From e08312cbd186095270f73e06e771def4f012be11 Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Mon, 28 Sep 2020 23:32:29 +0000 Subject: [PATCH 01/11] Update 2020-08-01 preview swagger files and fix lint error --- custom-words.txt | 4 + .../BackupShortTermRetentionPolicies.json | 345 + .../2020-08-01-preview/BlobAuditing.json | 1063 + .../DataWarehouseUserActivities.json | 135 + .../2020-08-01-preview/DatabaseAdvisors.json | 673 + .../DatabaseAutomaticTuning.json | 259 + .../2020-08-01-preview/DatabaseColumns.json | 382 + .../DatabaseOperations.json | 271 + .../DatabaseRecommendedActions.json | 576 + .../2020-08-01-preview/DatabaseSchemas.json | 182 + .../DatabaseSecurityAlertPolicies.json | 290 + .../2020-08-01-preview/DatabaseTables.json | 225 + .../2020-08-01-preview/DatabaseUsages.json | 159 + ...seVulnerabilityAssesmentRuleBaselines.json | 339 + .../DatabaseVulnerabilityAssessmentScans.json | 294 + ...seVulnerabilityAssessmentScansExecute.json | 114 + ...aseVulnerabilityAssessmentScansExport.json | 143 + .../DatabaseVulnerabilityAssessments.json | 377 + .../preview/2020-08-01-preview/Databases.json | 1219 + .../2020-08-01-preview/DeletedServers.json | 273 + .../2020-08-01-preview/DevOpsAudit.json | 268 + .../ElasticPoolOperations.json | 257 + .../{elasticPools.json => ElasticPools.json} | 396 +- .../EncryptionProtectors.json | 344 + .../2020-08-01-preview/FailoverGroups.json | 633 + .../2020-08-01-preview/FirewallRules.json | 377 + .../2020-08-01-preview/HybridLinks.json | 329 + .../2020-08-01-preview/ImportExport.json | 577 + .../InstanceFailoverGroups.json | 528 + .../2020-08-01-preview/InstancePools.json | 413 + .../InterfaceEndpointProfiles.json | 309 + .../preview/2020-08-01-preview/JobAgents.json | 387 + .../2020-08-01-preview/JobCredentials.json | 319 + .../2020-08-01-preview/JobExecutions.json | 674 + .../2020-08-01-preview/JobStepExecutions.json | 400 + .../preview/2020-08-01-preview/JobSteps.json | 623 + .../JobTargetExecutions.json | 532 + .../2020-08-01-preview/JobTargetGroups.json | 373 + .../2020-08-01-preview/JobVersions.json | 189 + .../preview/2020-08-01-preview/Jobs.json | 360 + .../LocationCapabilities.json | 1238 + .../LongTermRetentionBackups.json | 804 + ...ngTermRetentionManagedInstanceBackups.json | 804 + .../LongTermRetentionPolicies.json | 277 + .../MaintenanceWindowOptions.json | 184 + .../MaintenanceWindows.json | 211 + ...nagedBackupShortTermRetentionPolicies.json | 345 + .../ManagedDatabaseColumns.json | 390 + .../ManagedDatabaseQueries.json | 382 + .../ManagedDatabaseRestoreDetails.json | 186 + .../ManagedDatabaseSchemas.json | 182 + .../ManagedDatabaseSecurityAlertPolicies.json | 325 + .../ManagedDatabaseSecurityEvents.json | 280 + .../ManagedDatabaseSensitivityLabels.json | 904 + .../ManagedDatabaseTables.json | 225 + ...agedDatabaseTransparentDataEncryption.json | 212 + ...seVulnerabilityAssesmentRuleBaselines.json | 342 + ...dDatabaseVulnerabilityAssessmentScans.json | 294 + ...seVulnerabilityAssessmentScansExecute.json | 110 + ...aseVulnerabilityAssessmentScansExport.json | 138 + ...nagedDatabaseVulnerabilityAssessments.json | 381 + .../2020-08-01-preview/ManagedDatabases.json | 715 + .../ManagedInstanceAdministrators.json | 331 + ...gedInstanceAzureADOnlyAuthentications.json | 311 + .../ManagedInstanceEncryptionProtectors.json | 334 + .../ManagedInstanceKeys.json | 331 + ...agedInstanceLongTermRetentionPolicies.json | 277 + .../ManagedInstanceOperations.json | 390 + ...gedInstancePrivateEndpointConnections.json | 318 + .../ManagedInstancePrivateLinkResources.json | 185 + .../ManagedInstanceTdeCertificates.json | 133 + ...nagedInstanceVulnerabilityAssessments.json | 359 + .../2020-08-01-preview/ManagedInstances.json | 1583 ++ ...abaseBackupShortTermRetentionPolicies.json | 349 + .../ManagedServerSecurityAlertPolicies.json | 264 + .../2020-08-01-preview/Operations.json | 145 + .../2020-08-01-preview/OperationsHealth.json | 133 + .../PrivateEndpointConnections.json | 347 + .../PrivateLinkResources.json | 193 + .../RecoverableManagedDatabases.json | 176 + .../2020-08-01-preview/ReplicationLinks.json | 343 + ...abaseBackupShortTermRetentionPolicies.json | 336 + .../RestorableDroppedDatabases.json | 212 + .../RestorableDroppedManagedDatabases.json | 197 + .../2020-08-01-preview/RestorePoints.json | 343 + .../2020-08-01-preview/SensitivityLabels.json | 884 + .../2020-08-01-preview/ServerAdvisors.json | 656 + .../ServerAutomaticTuning.json | 239 + .../ServerAzureADAdministrators.json | 339 + .../ServerAzureADOnlyAuthentications.json | 311 + .../2020-08-01-preview/ServerDnsAliases.json | 358 + .../2020-08-01-preview/ServerKeys.json | 334 + .../2020-08-01-preview/ServerOperations.json | 208 + .../ServerSecurityAlertPolicies.json | 264 + .../ServerVulnerabilityAssessments.json | 364 + .../preview/2020-08-01-preview/Servers.json | 667 + .../preview/2020-08-01-preview/SqlAgent.json | 157 + .../SubscriptionUsages.json | 187 + .../2020-08-01-preview/SyncAgents.json | 531 + .../2020-08-01-preview/SyncGroups.json | 1065 + .../2020-08-01-preview/SyncMembers.json | 747 + .../2020-08-01-preview/TdeCertificates.json | 133 + .../preview/2020-08-01-preview/TimeZones.json | 172 + .../TransparentDataEncryption.json | 215 + .../preview/2020-08-01-preview/Usages.json | 167 + .../2020-08-01-preview/VirtualClusters.json | 405 + .../VirtualNetworkRules.json | 311 + .../WorkloadClassifiers.json | 361 + .../2020-08-01-preview/WorkloadGroups.json | 340 + .../preview/2020-08-01-preview/databases.json | 1110 - .../examples/AdministratorCreateOrUpdate.json | 49 + .../examples/AdministratorDelete.json | 14 + .../examples/AdministratorGet.json | 25 + .../examples/AdministratorList.json | 25 + .../AzureADOnlyAuthCreateOrUpdate.json | 38 + .../examples/AzureADOnlyAuthDelete.json | 14 + .../examples/AzureADOnlyAuthGet.json | 21 + .../examples/AzureADOnlyAuthList.json | 25 + .../examples/CancelDatabaseOperation.json | 15 + .../examples/CancelElasticPoolOperation.json | 15 + .../examples/CancelJobExecution.json | 14 + .../CancelManagedInstanceOperation.json | 12 + ...ckNameAvailabilityServerAlreadyExists.json | 20 + .../CheckNameAvailabilityServerAvailable.json | 18 + .../CheckNameAvailabilityServerInvalid.json | 20 + .../ColumnSensitivityLabelCreateMax.json | 55 + .../ColumnSensitivityLabelDelete.json | 16 + .../examples/ColumnSensitivityLabelGet.json | 32 + .../examples/ColumnsListByDatabaseMax.json | 45 + .../examples/ColumnsListByDatabaseMin.json | 39 + ...reateDatabaseMaintenanceConfiguration.json | 91 + .../examples/CreateDatabasePITRMode.json | 2 +- .../examples/CreateDatabaseRecoveryMode.json | 2 +- .../examples/CreateDatabaseRestoreMode.json | 2 +- .../examples/CreateDatabaseRestoreMode2.json | 2 +- .../examples/CreateJobExecution.json | 29 + .../CreateOrUpdateInstancePoolMax.json | 68 + .../CreateOrUpdateInstancePoolMin.json | 61 + .../examples/CreateOrUpdateJobAgent.json | 48 + .../examples/CreateOrUpdateJobCredential.json | 38 + .../examples/CreateOrUpdateJobExecution.json | 46 + .../examples/CreateOrUpdateJobMax.json | 60 + .../examples/CreateOrUpdateJobMin.json | 47 + .../examples/CreateOrUpdateJobStepMax.json | 110 + .../examples/CreateOrUpdateJobStepMin.json | 70 + .../CreateOrUpdateJobTargetGroupMax.json | 118 + .../CreateOrUpdateJobTargetGroupMin.json | 37 + .../CreateOrUpdateMaintenanceWindows.json | 22 + .../CreateOrUpdateWorkloadClassifierMax.json | 54 + .../CreateOrUpdateWorkloadClassifierMin.json | 49 + .../CreateOrUpdateWorkloadGroupMax.json | 53 + .../CreateOrUpdateWorkloadGroupMin.json | 50 + .../DataWarehouseRestorePointsGet.json | 26 + ...aWarehouseRestorePointsListByDatabase.json | 50 + .../examples/DatabaseAdvisorGet.json | 25 + .../examples/DatabaseAdvisorList.json | 83 + .../examples/DatabaseAdvisorUpdate.json | 30 + .../DatabaseAuditingSettingsList.json | 32 + .../examples/DatabaseAutomaticTuningGet.json | 48 + .../DatabaseAutomaticTuningUpdateMax.json | 60 + .../DatabaseAutomaticTuningUpdateMin.json | 53 + ...DatabaseAzureMonitorAuditingCreateMin.json | 56 + .../DatabaseBlobAuditingCreateMax.json | 73 + .../DatabaseBlobAuditingCreateMin.json | 61 + .../examples/DatabaseBlobAuditingGet.json | 29 + .../examples/DatabaseColumnGet.json | 27 + .../examples/DatabaseColumnListByTable.json | 41 + .../DatabaseExtendedAuditingSettingsList.json | 32 + .../DatabaseRecommendedActionGet.json | 62 + .../DatabaseRecommendedActionList.json | 197 + .../DatabaseRecommendedActionListExpand.json | 625 + .../DatabaseRecommendedActionUpdate.json | 72 + .../examples/DatabaseRestorePointsDelete.json | 14 + .../examples/DatabaseRestorePointsGet.json | 25 + .../DatabaseRestorePointsListByDatabase.json | 27 + .../examples/DatabaseRestorePointsPost.json | 42 + .../examples/DatabaseSchemaGet.json | 19 + .../DatabaseSchemaListByDatabase.json | 27 + .../examples/DatabaseSecurityAlertCreate.json | 39 + .../examples/DatabaseSecurityAlertGet.json | 25 + .../DatabaseSecurityAlertListByDatabase.json | 28 + .../examples/DatabaseTableGet.json | 20 + .../examples/DatabaseTableListBySchema.json | 28 + ...ityAssessmentCreateContainerSasKeyMin.json | 48 + ...abaseVulnerabilityAssessmentCreateMax.json | 63 + ...tyAssessmentCreateStorageAccessKeyMin.json | 48 + ...DatabaseVulnerabilityAssessmentDelete.json | 13 + .../DatabaseVulnerabilityAssessmentGet.json | 30 + ...VulnerabilityAssessmentListByDatabase.json | 34 + ...erabilityAssessmentRuleBaselineCreate.json | 69 + ...erabilityAssessmentRuleBaselineDelete.json | 15 + ...ulnerabilityAssessmentRuleBaselineGet.json | 44 + ...baseVulnerabilityAssessmentScanExport.json | 34 + ...VulnerabilityAssessmentScanRecordsGet.json | 30 + ...tyAssessmentScanRecordsListByDatabase.json | 68 + ...seVulnerabilityAssessmentScansExecute.json | 15 + .../examples/DeleteDatabase.json | 2 +- .../examples/DeleteInstancePool.json | 13 + .../examples/DeleteJob.json | 14 + .../examples/DeleteJobAgent.json | 14 + .../examples/DeleteJobCredential.json | 14 + .../examples/DeleteJobStep.json | 15 + .../examples/DeleteJobTargetGroup.json | 14 + .../examples/DeleteWorkloadClassifier.json | 16 + .../examples/DeleteWorkloadGroup.json | 15 + .../examples/DeletedServerGet.json | 23 + .../examples/DeletedServerList.json | 37 + .../DeletedServerListBySubscription.json | 36 + .../examples/DeletedServerRecover.json | 25 + .../ElasticPoolCreateOrUpdateMax.json | 2 +- .../ElasticPoolCreateOrUpdateMin.json | 2 +- ...teOrUpdateSetMaintenanceConfiguration.json | 66 + .../examples/ElasticPoolGet.json | 3 +- .../examples/ElasticPoolList.json | 79 + .../ElasticPoolListByResourceGroup.json | 80 + .../examples/ElasticPoolListByServer.json | 2 +- ...lUpdateAssignMaintenanceConfiguration.json | 41 + .../examples/ElasticPoolUpdateMax.json | 2 +- .../examples/ElasticPoolUpdateMin.json | 2 +- ...olUpdateResetMaintenanceConfiguration.json | 40 + ...yptionProtectorCreateOrUpdateKeyVault.json | 31 + ...ProtectorCreateOrUpdateServiceManaged.json | 31 + .../examples/EncryptionProtectorGet.json | 25 + .../examples/EncryptionProtectorList.json | 28 + .../EncryptionProtectorRevalidate.json | 13 + .../examples/ExportDatabase.json | 37 + .../ExportDatabaseWithNetworkIsolation.json | 41 + .../examples/ExportManagedDatabase.json | 33 + .../examples/ExportManagedInstance.json | 32 + ...DatabaseAzureMonitorAuditingCreateMin.json | 54 + ...ExtendedDatabaseBlobAuditingCreateMax.json | 74 + ...ExtendedDatabaseBlobAuditingCreateMin.json | 59 + .../ExtendedDatabaseBlobAuditingGet.json | 29 + .../ExtendedServerBlobAuditingCreateMax.json | 55 + .../ExtendedServerBlobAuditingCreateMin.json | 42 + .../ExtendedServerBlobAuditingGet.json | 28 + .../examples/FailoverDatabase.json | 2 +- .../examples/FailoverElasticPool.json | 2 +- .../examples/FailoverGroupCreateOrUpdate.json | 92 + .../examples/FailoverGroupDelete.json | 20 + .../examples/FailoverGroupFailover.json | 42 + ...iloverGroupForceFailoverAllowDataLoss.json | 42 + .../examples/FailoverGroupGet.json | 38 + .../examples/FailoverGroupList.json | 66 + .../examples/FailoverGroupUpdate.json | 52 + .../examples/FailoverManagedInstance.json | 13 + .../examples/FirewallRuleCreate.json | 38 + .../examples/FirewallRuleDelete.json | 17 + .../examples/FirewallRuleGet.json | 22 + .../examples/FirewallRuleList.json | 52 + .../examples/FirewallRuleReplace.json | 33 + .../examples/FirewallRuleUpdate.json | 39 + .../GetDataWarehouseUserActivities.json | 23 + .../examples/GetDatabaseUsages.json | 26 + .../examples/GetInstancePool.json | 31 + .../2020-08-01-preview/examples/GetJob.json | 29 + .../examples/GetJobAgent.json | 26 + .../examples/GetJobCredential.json | 22 + .../examples/GetJobExecution.json | 32 + .../examples/GetJobExecutionStep.json | 35 + .../examples/GetJobExecutionTarget.json | 41 + .../examples/GetJobStepByJob.json | 47 + .../examples/GetJobStepByVersion.json | 48 + .../examples/GetJobTargetGroup.json | 49 + .../examples/GetJobVersion.json | 20 + ...etListManagedShortTermRetentionPolicy.json | 27 + ...tTermRetentionPolicyRestorableDropped.json | 26 + .../examples/GetMaintenanceWindowOptions.json | 36 + .../examples/GetMaintenanceWindows.json | 30 + .../examples/GetManagedInstanceOperation.json | 58 + .../GetManagedShortTermRetentionPolicy.json | 23 + ...tTermRetentionPolicyRestorableDropped.json | 26 + .../GetRecoverableManagedDatabase.json | 21 + .../GetRestorableDroppedDatabase.json | 29 + .../GetRestorableDroppedManagedDatabase.json | 24 + ...orableDroppedShortTermRetentionPolicy.json | 22 + .../examples/GetShortTermRetentionPolicy.json | 23 + .../examples/GetVCoreDatabase.json | 1 + .../examples/GetWorkloadClassifier.json | 28 + .../examples/GetWorkloadClassifierList.json | 57 + .../examples/GetWorkloadGroup.json | 27 + .../examples/GetWorkloadGroupList.json | 56 + .../examples/HybridLinkCreate.json | 30 + .../examples/HybridLinkDelete.json | 23 + .../examples/HybridLinkGet.json | 26 + .../examples/HybridLinkListByInstance.json | 29 + .../examples/HybridLinkUpdate.json | 27 + .../examples/ImportDatabase.json | 37 + .../ImportDatabaseWithNetworkIsolation.json | 41 + .../examples/ImportNewDatabase.json | 37 + ...ImportNewDatabaseWithNetworkIsolation.json | 41 + ...eManagedDatabaseListByManagedInstance.json | 40 + .../InstanceFailoverGroupCreateOrUpdate.json | 94 + .../examples/InstanceFailoverGroupDelete.json | 20 + .../InstanceFailoverGroupFailover.json | 42 + ...iloverGroupForceFailoverAllowDataLoss.json | 42 + .../examples/InstanceFailoverGroupGet.json | 41 + .../examples/InstanceFailoverGroupList.json | 72 + ...nterfaceEndpointProfileCreateOrUpdate.json | 23 + .../InterfaceEndpointProfileDelete.json | 20 + .../examples/InterfaceEndpointProfileGet.json | 23 + .../InterfaceEndpointProfileListByServer.json | 36 + .../examples/ListDatabaseOperations.json | 45 + .../examples/ListDatabaseSkus.json | 52 + .../examples/ListDatabasesByElasticPool.json | 2 +- .../examples/ListElasticPoolOperations.json | 45 + .../examples/ListElasticPoolSkus.json | 92 + .../examples/ListInstancePoolUsage.json | 52 + .../ListInstancePoolUsageExpanded.json | 125 + .../ListInstancePoolsByResourceGroup.json | 53 + .../ListInstancePoolsBySubscriptionId.json | 52 + .../examples/ListJobAgentsByServer.json | 42 + .../examples/ListJobCredentialsByAgent.json | 33 + .../examples/ListJobExecutionSteps.json | 38 + .../ListJobExecutionTargetsByExecution.json | 43 + .../ListJobExecutionTargetsByStep.json | 44 + .../examples/ListJobExecutionsByAgent.json | 51 + .../ListJobExecutionsByAgentWithFilter.json | 56 + .../examples/ListJobExecutionsByJob.json | 52 + .../examples/ListJobStepsByJob.json | 82 + .../examples/ListJobStepsByVersion.json | 83 + .../examples/ListJobTargetGroups.json | 52 + .../examples/ListJobVersions.json | 28 + .../examples/ListJobsByAgent.json | 63 + .../ListManagedInstanceOperations.json | 121 + ...stRecoverableManagedDatabasesByServer.json | 32 + ...istRestorableDroppedDatabasesByServer.json | 50 + ...dShortTermRetentionPoliciesByDatabase.json | 26 + .../examples/ListServerOperations.json | 42 + ...tShortTermRetentionPoliciesByDatabase.json | 27 + ...istVCoreInaccessibleDatabasesByServer.json | 42 + .../LocationCapabilityListByLocation.json | 18668 ++++++++++++++++ .../LongTermRetentionBackupDelete.json | 14 + .../examples/LongTermRetentionBackupGet.json | 26 + ...LongTermRetentionBackupListByDatabase.json | 53 + ...LongTermRetentionBackupListByLocation.json | 51 + .../LongTermRetentionBackupListByServer.json | 52 + ...LongTermRetentionPolicyCreateOrUpdate.json | 34 + .../examples/LongTermRetentionPolicyGet.json | 25 + ...LongTermRetentionPolicyListByDatabase.json | 28 + .../ManagedColumnsListByDatabaseMax.json | 45 + .../ManagedColumnsListByDatabaseMin.json | 39 + .../examples/ManagedDatabaseColumnGet.json | 24 + .../ManagedDatabaseColumnListByTable.json | 35 + ...dDatabaseColumnSensitivityLabelCreate.json | 58 + ...dDatabaseColumnSensitivityLabelDelete.json | 16 + ...agedDatabaseColumnSensitivityLabelGet.json | 32 + ...anagedDatabaseCompleteExternalRestore.json | 16 + .../examples/ManagedDatabaseCreateMax.json | 52 + .../examples/ManagedDatabaseCreateMin.json | 43 + ...nagedDatabaseCreatePointInTimeRestore.json | 54 + .../ManagedDatabaseCreateRecovery.json | 51 + ...edDatabaseCreateRestoreExternalBackup.json | 57 + ...ManagedDatabaseCreateRestoreLtrBackup.json | 55 + .../examples/ManagedDatabaseDelete.json | 14 + .../examples/ManagedDatabaseGet.json | 25 + .../ManagedDatabaseListByManagedInstance.json | 41 + ...ommendedColumnSensitivityLabelDisable.json | 16 + ...commendedColumnSensitivityLabelEnable.json | 16 + .../ManagedDatabaseRestoreDetails.json | 33 + .../examples/ManagedDatabaseSchemaGet.json | 19 + .../ManagedDatabaseSchemaListByDatabase.json | 27 + ...ManagedDatabaseSecurityAlertCreateMax.json | 76 + ...ManagedDatabaseSecurityAlertCreateMin.json | 51 + .../ManagedDatabaseSecurityAlertGet.json | 35 + ...edDatabaseSecurityAlertListByDatabase.json | 38 + .../ManagedDatabaseSecurityEventsGetMax.json | 46 + .../ManagedDatabaseSecurityEventsGetMin.json | 89 + ...atabaseSensitivityLabelsCurrentUpdate.json | 56 + ...ensitivityLabelsListByDatabaseCurrent.json | 48 + ...tivityLabelsListByDatabaseRecommended.json | 46 + ...aseSensitivityLabelsRecommendedUpdate.json | 40 + .../examples/ManagedDatabaseTableGet.json | 20 + .../ManagedDatabaseTableListBySchema.json | 28 + .../examples/ManagedDatabaseUpdateMax.json | 34 + .../examples/ManagedDatabaseUpdateMin.json | 34 + ...abaseVulnerabilityAssessmentCreateMax.json | 62 + ...abaseVulnerabilityAssessmentCreateMin.json | 48 + ...DatabaseVulnerabilityAssessmentDelete.json | 13 + ...gedDatabaseVulnerabilityAssessmentGet.json | 30 + ...VulnerabilityAssessmentListByDatabase.json | 34 + ...erabilityAssessmentRuleBaselineCreate.json | 69 + ...erabilityAssessmentRuleBaselineDelete.json | 15 + ...ulnerabilityAssessmentRuleBaselineGet.json | 44 + ...baseVulnerabilityAssessmentScanExport.json | 34 + ...VulnerabilityAssessmentScanRecordsGet.json | 30 + ...tyAssessmentScanRecordsListByDatabase.json | 68 + ...seVulnerabilityAssessmentScansExecute.json | 15 + .../ManagedInstanceAdministratorCreate.json | 48 + .../ManagedInstanceAdministratorDelete.json | 15 + .../ManagedInstanceAdministratorGet.json | 25 + ...edInstanceAdministratorListByInstance.json | 28 + .../ManagedInstanceAdministratorUpdate.json | 48 + ...InstanceAzureADOnlyAuthCreateOrUpdate.json | 37 + .../ManagedInstanceAzureADOnlyAuthDelete.json | 14 + .../ManagedInstanceAzureADOnlyAuthGet.json | 21 + ...InstanceAzureADOnlyAuthListByInstance.json | 25 + .../examples/ManagedInstanceCreateMax.json | 105 + .../examples/ManagedInstanceCreateMin.json | 82 + .../examples/ManagedInstanceDelete.json | 17 + ...yptionProtectorCreateOrUpdateKeyVault.json | 30 + ...ProtectorCreateOrUpdateServiceManaged.json | 30 + ...ManagedInstanceEncryptionProtectorGet.json | 24 + ...anagedInstanceEncryptionProtectorList.json | 27 + ...InstanceEncryptionProtectorRevalidate.json | 13 + .../examples/ManagedInstanceGet.json | 43 + .../ManagedInstanceKeyCreateOrUpdate.json | 46 + .../examples/ManagedInstanceKeyDelete.json | 18 + .../examples/ManagedInstanceKeyGet.json | 25 + .../examples/ManagedInstanceKeyList.json | 49 + .../examples/ManagedInstanceList.json | 68 + .../ManagedInstanceListByInstancePool.json | 72 + .../ManagedInstanceListByResourceGroup.json | 69 + ...InstanceLongTermRetentionBackupDelete.json | 14 + ...gedInstanceLongTermRetentionBackupGet.json | 26 + ...LongTermRetentionBackupListByDatabase.json | 53 + ...LongTermRetentionBackupListByInstance.json | 52 + ...LongTermRetentionBackupListByLocation.json | 51 + ...LongTermRetentionPolicyCreateOrUpdate.json | 34 + ...gedInstanceLongTermRetentionPolicyGet.json | 25 + ...LongTermRetentionPolicyListByDatabase.json | 28 + .../examples/ManagedInstanceQueryGet.json | 21 + .../ManagedInstanceQueryStatisticsList.json | 278 + ...ManagedInstanceQueryStatisticsListMax.json | 95 + ...ManagedInstanceQueryStatisticsListMin.json | 93 + .../ManagedInstanceTdeCertificate.json | 18 + .../examples/ManagedInstanceTimeZoneGet.json | 21 + ...ManagedInstanceTimeZoneListByLocation.json | 1266 ++ .../ManagedInstanceTopQueriesList.json | 238 + .../ManagedInstanceTopQueriesListMax.json | 241 + .../ManagedInstanceTopQueriesListMin.json | 25 + .../examples/ManagedInstanceUpdateMax.json | 64 + .../examples/ManagedInstanceUpdateMin.json | 48 + ...ityAssessmentCreateContainerSasKeyMin.json | 47 + ...tanceVulnerabilityAssessmentCreateMax.json | 62 + ...tyAssessmentCreateStorageAccessKeyMin.json | 47 + ...InstanceVulnerabilityAssessmentDelete.json | 12 + ...gedInstanceVulnerabilityAssessmentGet.json | 29 + ...VulnerabilityAssessmentListByInstance.json | 32 + ...ManagedInstancesListMetricDefinitions.json | 132 + .../examples/ManagedInstancesListMetrics.json | 148 + .../ManagedServerSecurityAlertCreate.json | 27 + .../ManagedServerSecurityAlertGet.json | 22 + ...agedServerSecurityAlertListByInstance.json | 26 + .../ManagedTransparentDataEncryptionGet.json | 22 + ...anagedTransparentDataEncryptionUpdate.json | 37 + .../OperationsHealthListByLocation.json | 35 + .../examples/PatchInstancePool.json | 37 + ...atabaseAssignMaintenanceConfiguration.json | 57 + ...DatabaseResetMaintenanceConfiguration.json | 56 + .../examples/PauseDatabase.json | 2 +- .../PrivateEndpointConnectionDelete.json | 14 + .../PrivateEndpointConnectionGet.json | 29 + .../PrivateEndpointConnectionList.json | 48 + .../PrivateEndpointConnectionUpdate.json | 38 + .../examples/PrivateLinkResourcesGet.json | 24 + .../examples/PrivateLinkResourcesList.json | 27 + ...ommendedColumnSensitivityLabelDisable.json | 16 + ...commendedColumnSensitivityLabelEnable.json | 16 + .../examples/RenameDatabase.json | 2 +- .../examples/ReplicationLinkGet.json | 31 + .../ReplicationLinkListByDatabase.json | 51 + .../examples/ReplicationLinkListByServer.json | 67 + ...oupBasedLongTermRetentionBackupDelete.json | 15 + ...eGroupBasedLongTermRetentionBackupGet.json | 27 + ...LongTermRetentionBackupListByDatabase.json | 54 + ...LongTermRetentionBackupListByLocation.json | 52 + ...edLongTermRetentionBackupListByServer.json | 53 + ...InstanceLongTermRetentionBackupDelete.json | 15 + ...gedInstanceLongTermRetentionBackupGet.json | 27 + ...LongTermRetentionBackupListByDatabase.json | 54 + ...LongTermRetentionBackupListByInstance.json | 53 + ...LongTermRetentionBackupListByLocation.json | 52 + ...dManagedDatabaseListByManagedInstance.json | 38 + .../examples/ResumeDatabase.json | 2 +- .../SensitivityLabelsCurrentUpdate.json | 58 + ...LabelsListByDatabaseWithSourceCurrent.json | 47 + ...lsListByDatabaseWithSourceRecommended.json | 45 + .../SensitivityLabelsRecommendedUpdate.json | 40 + .../examples/ServerAdvisorGet.json | 25 + .../examples/ServerAdvisorList.json | 74 + .../examples/ServerAdvisorUpdate.json | 30 + .../examples/ServerAuditingSettingsList.json | 30 + .../examples/ServerAutomaticTuningGet.json | 47 + .../ServerAutomaticTuningUpdateMax.json | 59 + .../ServerAutomaticTuningUpdateMin.json | 52 + .../examples/ServerBlobAuditingCreateMax.json | 53 + .../examples/ServerBlobAuditingCreateMin.json | 41 + .../examples/ServerBlobAuditingGet.json | 27 + .../examples/ServerCreate.json | 80 + .../examples/ServerDelete.json | 13 + .../examples/ServerDevOpsAuditCreateMax.json | 37 + .../examples/ServerDevOpsAuditCreateMin.json | 34 + .../examples/ServerDevOpsAuditGet.json | 25 + .../ServerDevOpsAuditSettingsList.json | 27 + .../examples/ServerDnsAliasAcquire.json | 25 + .../ServerDnsAliasCreateOrUpdate.json | 33 + .../examples/ServerDnsAliasDelete.json | 20 + .../examples/ServerDnsAliasGet.json | 22 + .../examples/ServerDnsAliasList.json | 33 + .../ServerExtendedAuditingSettingsList.json | 31 + .../examples/ServerGet.json | 44 + .../examples/ServerKeyCreateOrUpdate.json | 48 + .../examples/ServerKeyDelete.json | 18 + .../examples/ServerKeyGet.json | 26 + .../examples/ServerKeyList.json | 52 + .../examples/ServerList.json | 72 + .../examples/ServerListByResourceGroup.json | 73 + .../ServerRecommendedActionListExpand.json | 626 + .../examples/ServerSecurityAlertsCreate.json | 27 + .../examples/ServerSecurityAlertsGet.json | 22 + .../ServerSecurityAlertsListByServer.json | 26 + .../examples/ServerUpdate.json | 51 + ...ityAssessmentCreateContainerSasKeyMin.json | 47 + ...erverVulnerabilityAssessmentCreateMax.json | 62 + ...tyAssessmentCreateStorageAccessKeyMin.json | 47 + .../ServerVulnerabilityAssessmentDelete.json | 12 + .../ServerVulnerabilityAssessmentGet.json | 29 + ...erVulnerabilityAssessmentListByServer.json | 32 + .../examples/SqlAgentConfigurationGet.json | 32 + .../examples/SqlAgentConfigurationPut.json | 27 + .../examples/SqlTdeCertificateCreate.json | 19 + .../examples/SubscriptionUsageGet.json | 23 + .../SubscriptionUsageListByLocation.json | 48 + .../examples/SyncAgentCreate.json | 47 + .../examples/SyncAgentDelete.json | 20 + .../examples/SyncAgentGenerateKey.json | 16 + .../examples/SyncAgentGet.json | 25 + .../examples/SyncAgentGetLinkedDatabases.json | 28 + .../examples/SyncAgentListByServer.json | 28 + .../examples/SyncAgentUpdate.json | 47 + .../examples/SyncGroupCancelSync.json | 13 + .../examples/SyncGroupCreate.json | 56 + .../examples/SyncGroupDelete.json | 21 + .../examples/SyncGroupGet.json | 29 + .../examples/SyncGroupGetHubSchema.json | 47 + .../examples/SyncGroupGetLog.json | 37 + .../examples/SyncGroupGetSyncDatabaseId.json | 18 + .../examples/SyncGroupListByDatabase.json | 47 + .../examples/SyncGroupPatch.json | 40 + .../examples/SyncGroupRefreshHubSchema.json | 14 + .../examples/SyncGroupTriggerSync.json | 13 + .../examples/SyncGroupUpdate.json | 56 + .../examples/SyncMemberCreate.json | 61 + .../examples/SyncMemberDelete.json | 22 + .../examples/SyncMemberGet.json | 31 + .../examples/SyncMemberGetSchema.json | 48 + .../examples/SyncMemberListBySyncGroup.json | 34 + .../examples/SyncMemberPatch.json | 43 + .../examples/SyncMemberRefreshSchema.json | 15 + .../examples/SyncMemberUpdate.json | 61 + .../TransparentDataEncryptionGet.json | 22 + .../TransparentDataEncryptionUpdate.json | 37 + .../examples/UpdateJobAgent.json | 31 + .../UpdateManagedInstanceDnsServers.json | 28 + ...UpdateManagedShortTermRetentionPolicy.json | 30 + ...tTermRetentionPolicyRestorableDropped.json | 29 + ...orableDroppedShortTermRetentionPolicy.json | 28 + .../UpdateShortTermRetentionPolicy.json | 30 + .../examples/UpgradeDataWarehouse.json | 2 +- .../examples/VirtualClusterDelete.json | 17 + .../examples/VirtualClusterGet.json | 27 + .../examples/VirtualClusterList.json | 44 + .../VirtualClusterListByResourceGroup.json | 45 + .../examples/VirtualClusterUpdate.json | 32 + .../VirtualNetworkRulesCreateOrUpdate.json | 40 + .../examples/VirtualNetworkRulesDelete.json | 20 + .../examples/VirtualNetworkRulesGet.json | 23 + .../examples/VirtualNetworkRulesList.json | 37 + specification/sql/resource-manager/readme.md | 110 +- 570 files changed, 80559 insertions(+), 1252 deletions(-) create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json rename specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/{elasticPools.json => ElasticPools.json} (84%) create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Operations.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/databases.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelDatabaseOperation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelElasticPoolOperation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelJobExecution.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelManagedInstanceOperation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerAlreadyExists.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerAvailable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerInvalid.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnsListByDatabaseMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnsListByDatabaseMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseMaintenanceConfiguration.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateJobExecution.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobAgent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobCredential.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobExecution.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobTargetGroupMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobTargetGroupMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadClassifierMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadClassifierMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadGroupMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadGroupMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DataWarehouseRestorePointsGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DataWarehouseRestorePointsListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAuditingSettingsList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningUpdateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningUpdateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAzureMonitorAuditingCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseColumnGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseColumnListByTable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseExtendedAuditingSettingsList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionListExpand.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsPost.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSchemaGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSchemaListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseTableGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseTableListBySchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanExport.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanRecordsGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScansExecute.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteInstancePool.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJob.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobAgent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobCredential.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobStep.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobTargetGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteWorkloadClassifier.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteWorkloadGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerListBySubscription.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerRecover.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateSetMaintenanceConfiguration.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByResourceGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateAssignMaintenanceConfiguration.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateResetMaintenanceConfiguration.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateServiceManaged.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorRevalidate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportDatabaseWithNetworkIsolation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseAzureMonitorAuditingCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupFailover.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupForceFailoverAllowDataLoss.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverManagedInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleReplace.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetInstancePool.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJob.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobAgent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobCredential.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecution.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecutionStep.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecutionTarget.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByJob.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByVersion.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobTargetGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobVersion.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicy.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedInstanceOperation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicy.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicyRestorableDropped.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRecoverableManagedDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedManagedDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedShortTermRetentionPolicy.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadClassifier.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadClassifierList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadGroupList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkListByInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportDatabaseWithNetworkIsolation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportNewDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportNewDatabaseWithNetworkIsolation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InaccessibleManagedDatabaseListByManagedInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupFailover.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupForceFailoverAllowDataLoss.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileListByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseOperations.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseSkus.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolOperations.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolSkus.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsage.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsageExpanded.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsByResourceGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsBySubscriptionId.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobAgentsByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobCredentialsByAgent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionSteps.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionTargetsByExecution.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionTargetsByStep.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByAgent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByAgentWithFilter.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByJob.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByJob.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByVersion.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobTargetGroups.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobVersions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobsByAgent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListManagedInstanceOperations.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRecoverableManagedDatabasesByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedDatabasesByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListServerOperations.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListVCoreInaccessibleDatabasesByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByLocation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedColumnsListByDatabaseMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedColumnsListByDatabaseMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnListByTable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCompleteExternalRestore.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreatePointInTimeRestore.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRecovery.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRestoreExternalBackup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRestoreLtrBackup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseListByManagedInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRestoreDetails.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSchemaGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSchemaListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityEventsGetMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityEventsGetMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsListByDatabaseCurrent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsListByDatabaseRecommended.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseTableGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseTableListBySchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseUpdateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseUpdateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanExport.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScansExecute.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorListByInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthListByInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorRevalidate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceListByInstancePool.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceListByResourceGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByLocation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsListMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsListMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneListByLocation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesListMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesListMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceUpdateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceUpdateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancesListMetricDefinitions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancesListMetrics.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/OperationsHealthListByLocation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchInstancePool.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchVCoreDatabaseAssignMaintenanceConfiguration.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchVCoreDatabaseResetMaintenanceConfiguration.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateLinkResourcesGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateLinkResourcesList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RecommendedColumnSensitivityLabelDisable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RecommendedColumnSensitivityLabelEnable.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkListByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RestorableDroppedManagedDatabaseListByManagedInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsCurrentUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsListByDatabaseWithSourceCurrent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsListByDatabaseWithSourceRecommended.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsRecommendedUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAuditingSettingsList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningUpdateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningUpdateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditCreateMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditSettingsList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerExtendedAuditingSettingsList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerListByResourceGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerRecommendedActionListExpand.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateMax.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentListByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationPut.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SubscriptionUsageGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SubscriptionUsageListByLocation.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGenerateKey.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGetLinkedDatabases.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentListByServer.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupCancelSync.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetHubSchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetLog.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetSyncDatabaseId.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupListByDatabase.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupPatch.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupRefreshHubSchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupTriggerSync.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberGetSchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberListBySyncGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberPatch.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberRefreshSchema.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateJobAgent.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedInstanceDnsServers.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicy.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateRestorableDroppedShortTermRetentionPolicy.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterListByResourceGroup.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesCreateOrUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesList.json diff --git a/custom-words.txt b/custom-words.txt index 2c42408cbe55..043c70289c63 100644 --- a/custom-words.txt +++ b/custom-words.txt @@ -33,6 +33,7 @@ adhybridhealthservice adla adls adminmanagement +ADSIs ADTO adultscore affinitized @@ -473,6 +474,8 @@ deterministically devicecredentials deviceprovisioningservices devicetemplates +Devops +devops devspaces devtestlab devtestlabs @@ -1428,6 +1431,7 @@ Scaleset scalesets Scame scanability +ScheduleType SCMS SCOM scopemap diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json new file mode 100644 index 000000000000..78bdc1ed1cad --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json @@ -0,0 +1,345 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}": { + "get": { + "tags": [ + "BackupShortTermRetentionPolicies" + ], + "description": "Gets a database's short term retention policy.", + "operationId": "BackupShortTermRetentionPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policy.", + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the short term retention policy for the database.": { + "$ref": "./examples/GetShortTermRetentionPolicy.json" + } + } + }, + "put": { + "tags": [ + "BackupShortTermRetentionPolicies" + ], + "description": "Updates a database's short term retention policy.", + "operationId": "BackupShortTermRetentionPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the database.": { + "$ref": "./examples/UpdateShortTermRetentionPolicy.json" + } + } + }, + "patch": { + "tags": [ + "BackupShortTermRetentionPolicies" + ], + "description": "Updates a database's short term retention policy.", + "operationId": "BackupShortTermRetentionPolicies_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the database.": { + "$ref": "./examples/UpdateShortTermRetentionPolicy.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupShortTermRetentionPolicies": { + "get": { + "tags": [ + "BackupShortTermRetentionPolicies" + ], + "description": "Gets a database's short term retention policy.", + "operationId": "BackupShortTermRetentionPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policy.", + "schema": { + "$ref": "#/definitions/BackupShortTermRetentionPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the short term retention policy for the database.": { + "$ref": "./examples/ListShortTermRetentionPoliciesByDatabase.json" + } + } + } + } + }, + "definitions": { + "BackupShortTermRetentionPolicyProperties": { + "description": "Properties of a short term retention policy", + "type": "object", + "properties": { + "retentionDays": { + "format": "int32", + "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", + "type": "integer" + }, + "diffBackupIntervalInHours": { + "format": "int32", + "description": "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.", + "enum": [ + "12", + "24" + ], + "type": "integer", + "x-ms-enum": { + "name": "DiffBackupIntervalInHours", + "modelAsString": true + } + } + } + }, + "BackupShortTermRetentionPolicy": { + "description": "A short term retention policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/BackupShortTermRetentionPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "BackupShortTermRetentionPolicyListResult": { + "description": "A list of short term retention policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/BackupShortTermRetentionPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json new file mode 100644 index 000000000000..d3d209a3f796 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json @@ -0,0 +1,1063 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings/{blobAuditingPolicyName}": { + "get": { + "tags": [ + "BlobAuditing" + ], + "description": "Gets an extended database's blob auditing policy.", + "operationId": "ExtendedDatabaseBlobAuditingPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/BlobAuditingPolicyNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the extended database blob auditing policy.", + "schema": { + "$ref": "#/definitions/ExtendedDatabaseBlobAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BlobAuditingIsNotSupportedOnResourceType - Blob Auditing is currently not supported for this resource type.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Get an extended database's blob auditing policy": { + "$ref": "./examples/ExtendedDatabaseBlobAuditingGet.json" + } + } + }, + "put": { + "tags": [ + "BlobAuditing" + ], + "description": "Creates or updates an extended database's blob auditing policy.", + "operationId": "ExtendedDatabaseBlobAuditingPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/BlobAuditingPolicyNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The extended database blob auditing policy.", + "required": true, + "schema": { + "$ref": "#/definitions/ExtendedDatabaseBlobAuditingPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the extended database blob auditing policy.", + "schema": { + "$ref": "#/definitions/ExtendedDatabaseBlobAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BlobAuditingIsNotSupportedOnResourceType - Blob Auditing is currently not supported for this resource type.\n\n * 400 BlobAuditingPredicateExpressionSyntaxError - Invalid value of parameter 'predicateExpression'.\n\n * 400 InvalidDatabaseBlobAuditingPolicyCreateRequest - The create database blob auditing policy request does not exist or has no properties object.\n\n * 400 InvalidBlobAuditActionsAndGroups - Invalid audit actions or action groups.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 BlobAuditingPredicateExpressionEmpty - Invalid parameter 'predicateExpression', value can not be empty.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 BlobAuditingInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 BlobAuditingStorageAccountIsDisabled - The provided storage account is disabled.\n\n * 400 BlobAuditingNoServerIdentity - The server identity is not correctly configured.\n\n * 400 InvalidBlobAuditActionsAndGroupsForDW - Unsupported audit actions or action groups for DW.\n\n * 400 BlobAuditingAdalTokenError - The operation could not get access token for the storage account because an Azure Active Directory error was encountered.\n\n * 400 BlobAuditingInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 BlobAuditingInvalidStorageAccountCredentials - The provided storage account or access key is not valid.\n\n * 400 BlobAuditingIsNotSupportedOnGeoDr - Blob auditing can be configured on primary databases only.\n\n * 400 InsufficientDiskSpaceForAuditing - Insufficient disk space to save auditing metadata in the database\n\n * 400 InvalidBlobAuditActions - Invalid audit action\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "201": { + "description": "Successfully created the extended database blob auditing policy.", + "schema": { + "$ref": "#/definitions/ExtendedDatabaseBlobAuditingPolicy" + } + } + }, + "x-ms-examples": { + "Create or update an extended database's blob auditing policy with minimal parameters": { + "$ref": "./examples/ExtendedDatabaseBlobAuditingCreateMin.json" + }, + "Create or update an extended database's blob auditing policy with all parameters": { + "$ref": "./examples/ExtendedDatabaseBlobAuditingCreateMax.json" + }, + "Create or update an extended database's azure monitor auditing policy with minimal parameters": { + "$ref": "./examples/ExtendedDatabaseAzureMonitorAuditingCreateMin.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extendedAuditingSettings": { + "get": { + "tags": [ + "BlobAuditing" + ], + "description": "Lists extended auditing settings of a database.", + "operationId": "ExtendedDatabaseBlobAuditingPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database extended auditing settings.", + "schema": { + "$ref": "#/definitions/ExtendedDatabaseBlobAuditingPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BlobAuditingIsNotSupportedOnResourceType - Blob Auditing is currently not supported for this resource type.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List extended auditing settings of a database": { + "$ref": "./examples/DatabaseExtendedAuditingSettingsList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings/{blobAuditingPolicyName}": { + "get": { + "tags": [ + "BlobAuditing" + ], + "description": "Gets an extended server's blob auditing policy.", + "operationId": "ExtendedServerBlobAuditingPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/BlobAuditingPolicyNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the extended server blob auditing policy.", + "schema": { + "$ref": "#/definitions/ExtendedServerBlobAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-examples": { + "Get a server's blob extended auditing policy": { + "$ref": "./examples/ExtendedServerBlobAuditingGet.json" + } + } + }, + "put": { + "tags": [ + "BlobAuditing" + ], + "description": "Creates or updates an extended server's blob auditing policy.", + "operationId": "ExtendedServerBlobAuditingPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/BlobAuditingPolicyNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "Properties of extended blob auditing policy", + "required": true, + "schema": { + "$ref": "#/definitions/ExtendedServerBlobAuditingPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the extended auditing settings.", + "schema": { + "$ref": "#/definitions/ExtendedServerBlobAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerBlobAuditingPolicyCreateRequest - The create server blob auditing policy request does not exist or has no properties object.\n\n * 400 InvalidBlobAuditActionsAndGroups - Invalid audit actions or action groups.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 BlobAuditingPredicateExpressionEmpty - Invalid parameter 'predicateExpression', value can not be empty.\n\n * 400 BlobAuditingInvalidStorageAccountCredentials - The provided storage account or access key is not valid.\n\n * 400 InvalidBlobAuditActionsAndGroups - Invalid audit actions or action groups.\n\n * 400 InsufficientDiskSpaceForAuditing - Insufficient disk space to save auditing metadata in the database\n\n * 400 InvalidBlobAuditActions - Invalid audit action\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ServerBlobAuditingPolicyInProgress - Set server blob auditing is already in progress." + }, + "202": { + "description": "Updating the extended auditing settings is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a server's extended blob auditing policy with minimal parameters": { + "$ref": "./examples/ExtendedServerBlobAuditingCreateMin.json" + }, + "Update a server's extended blob auditing policy with all parameters": { + "$ref": "./examples/ExtendedServerBlobAuditingCreateMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/extendedAuditingSettings": { + "get": { + "tags": [ + "BlobAuditing" + ], + "description": "Lists extended auditing settings of a server.", + "operationId": "ExtendedServerBlobAuditingPolicies_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved extended server auditing settings.", + "schema": { + "$ref": "#/definitions/ExtendedServerBlobAuditingPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List extended auditing settings of a server": { + "$ref": "./examples/ServerExtendedAuditingSettingsList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings/{blobAuditingPolicyName}": { + "get": { + "tags": [ + "BlobAuditing" + ], + "description": "Gets a server's blob auditing policy.", + "operationId": "ServerBlobAuditingPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/BlobAuditingPolicyNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the server blob auditing policy.", + "schema": { + "$ref": "#/definitions/ServerBlobAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-examples": { + "Get a server's blob auditing policy": { + "$ref": "./examples/ServerBlobAuditingGet.json" + } + } + }, + "put": { + "tags": [ + "BlobAuditing" + ], + "description": "Creates or updates a server's blob auditing policy.", + "operationId": "ServerBlobAuditingPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/BlobAuditingPolicyNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "Properties of blob auditing policy", + "required": true, + "schema": { + "$ref": "#/definitions/ServerBlobAuditingPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the auditing settings.", + "schema": { + "$ref": "#/definitions/ServerBlobAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerBlobAuditingPolicyCreateRequest - The create server blob auditing policy request does not exist or has no properties object.\n\n * 400 InvalidBlobAuditActionsAndGroups - Invalid audit actions or action groups.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 BlobAuditingInvalidStorageAccountCredentials - The provided storage account or access key is not valid.\n\n * 400 InvalidBlobAuditActionsAndGroups - Invalid audit actions or action groups.\n\n * 400 InsufficientDiskSpaceForAuditing - Insufficient disk space to save auditing metadata in the database\n\n * 400 InvalidBlobAuditActions - Invalid audit action\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ServerBlobAuditingPolicyInProgress - Set server blob auditing is already in progress." + }, + "202": { + "description": "Updating the auditing settings is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a server's blob auditing policy with minimal parameters": { + "$ref": "./examples/ServerBlobAuditingCreateMin.json" + }, + "Update a server's blob auditing policy with all parameters": { + "$ref": "./examples/ServerBlobAuditingCreateMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/auditingSettings": { + "get": { + "tags": [ + "BlobAuditing" + ], + "description": "Lists auditing settings of a server.", + "operationId": "ServerBlobAuditingPolicies_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved server auditing settings.", + "schema": { + "$ref": "#/definitions/ServerBlobAuditingPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List auditing settings of a server": { + "$ref": "./examples/ServerAuditingSettingsList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings/{blobAuditingPolicyName}": { + "get": { + "tags": [ + "BlobAuditing" + ], + "description": "Gets a database's blob auditing policy.", + "operationId": "DatabaseBlobAuditingPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/BlobAuditingPolicyNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database blob auditing policy.", + "schema": { + "$ref": "#/definitions/DatabaseBlobAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BlobAuditingIsNotSupportedOnResourceType - Blob Auditing is currently not supported for this resource type.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Get a database's blob auditing policy": { + "$ref": "./examples/DatabaseBlobAuditingGet.json" + } + } + }, + "put": { + "tags": [ + "BlobAuditing" + ], + "description": "Creates or updates a database's blob auditing policy.", + "operationId": "DatabaseBlobAuditingPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "#/parameters/BlobAuditingPolicyNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The database blob auditing policy.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseBlobAuditingPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the database blob auditing policy.", + "schema": { + "$ref": "#/definitions/DatabaseBlobAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BlobAuditingIsNotSupportedOnResourceType - Blob Auditing is currently not supported for this resource type.\n\n * 400 InvalidDatabaseBlobAuditingPolicyCreateRequest - The create database blob auditing policy request does not exist or has no properties object.\n\n * 400 InvalidBlobAuditActionsAndGroups - Invalid audit actions or action groups.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 BlobAuditingInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 BlobAuditingStorageAccountIsDisabled - The provided storage account is disabled.\n\n * 400 BlobAuditingNoServerIdentity - The server identity is not correctly configured.\n\n * 400 InvalidBlobAuditActionsAndGroupsForDW - Unsupported audit actions or action groups for DW.\n\n * 400 BlobAuditingAdalTokenError - The operation could not get access token for the storage account because an Azure Active Directory error was encountered.\n\n * 400 BlobAuditingInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 BlobAuditingInvalidStorageAccountCredentials - The provided storage account or access key is not valid.\n\n * 400 BlobAuditingIsNotSupportedOnGeoDr - Blob auditing can be configured on primary databases only.\n\n * 400 InsufficientDiskSpaceForAuditing - Insufficient disk space to save auditing metadata in the database\n\n * 400 InvalidBlobAuditActions - Invalid audit action\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "201": { + "description": "Successfully created the database blob auditing policy.", + "schema": { + "$ref": "#/definitions/DatabaseBlobAuditingPolicy" + } + } + }, + "x-ms-examples": { + "Create or update a database's blob auditing policy with minimal parameters": { + "$ref": "./examples/DatabaseBlobAuditingCreateMin.json" + }, + "Create or update a database's blob auditing policy with all parameters": { + "$ref": "./examples/DatabaseBlobAuditingCreateMax.json" + }, + "Create or update a database's azure monitor auditing policy with minimal parameters": { + "$ref": "./examples/DatabaseAzureMonitorAuditingCreateMin.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/auditingSettings": { + "get": { + "tags": [ + "BlobAuditing" + ], + "description": "Lists auditing settings of a database.", + "operationId": "DatabaseBlobAuditingPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database auditing settings.", + "schema": { + "$ref": "#/definitions/DatabaseBlobAuditingPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BlobAuditingIsNotSupportedOnResourceType - Blob Auditing is currently not supported for this resource type.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List audit settings of a database": { + "$ref": "./examples/DatabaseAuditingSettingsList.json" + } + } + } + } + }, + "definitions": { + "ExtendedDatabaseBlobAuditingPolicyProperties": { + "description": "Properties of an extended database blob auditing policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "predicateExpression": { + "description": "Specifies condition of where clause when creating an audit.", + "type": "string" + }, + "retentionDays": { + "format": "int32", + "description": "Specifies the number of days to keep in the audit logs in the storage account.", + "type": "integer" + }, + "auditActionsAndGroups": { + "description": "Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe 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:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe 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):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese 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.\r\n\r\nFor 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).\r\n\r\nFor 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:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote 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.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor 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)", + "type": "array", + "items": { + "type": "string" + } + }, + "isStorageSecondaryKeyInUse": { + "description": "Specifies whether storageAccountAccessKey value is the storage's secondary key.", + "type": "boolean" + }, + "isAzureMonitorTargetEnabled": { + "description": "Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT 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\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)\r\n", + "type": "boolean" + }, + "queueDelayMs": { + "format": "int32", + "description": "Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647.", + "type": "integer" + }, + "state": { + "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "BlobAuditingPolicyState", + "modelAsString": false + } + }, + "storageEndpoint": { + "description": "Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.", + "type": "string" + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountSubscriptionId": { + "format": "uuid", + "description": "Specifies the blob storage subscription Id.", + "type": "string" + } + } + }, + "ExtendedDatabaseBlobAuditingPolicy": { + "description": "An extended database blob auditing policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ExtendedDatabaseBlobAuditingPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ExtendedDatabaseBlobAuditingPolicyListResult": { + "description": "A list of database extended auditing settings.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ExtendedDatabaseBlobAuditingPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ExtendedServerBlobAuditingPolicyProperties": { + "description": "Properties of an extended server blob auditing policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "isDevopsAuditEnabled": { + "description": "Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT 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\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)\r\n", + "type": "boolean" + }, + "predicateExpression": { + "description": "Specifies condition of where clause when creating an audit.", + "type": "string" + }, + "retentionDays": { + "format": "int32", + "description": "Specifies the number of days to keep in the audit logs in the storage account.", + "type": "integer" + }, + "auditActionsAndGroups": { + "description": "Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe 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:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe 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):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese 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.\r\n\r\nFor 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).\r\n\r\nFor 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:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote 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.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor 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)", + "type": "array", + "items": { + "type": "string" + } + }, + "isStorageSecondaryKeyInUse": { + "description": "Specifies whether storageAccountAccessKey value is the storage's secondary key.", + "type": "boolean" + }, + "isAzureMonitorTargetEnabled": { + "description": "Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT 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\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)\r\n", + "type": "boolean" + }, + "queueDelayMs": { + "format": "int32", + "description": "Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647.", + "type": "integer" + }, + "state": { + "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "BlobAuditingPolicyState", + "modelAsString": false + } + }, + "storageEndpoint": { + "description": "Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.", + "type": "string" + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountSubscriptionId": { + "format": "uuid", + "description": "Specifies the blob storage subscription Id.", + "type": "string" + } + } + }, + "ExtendedServerBlobAuditingPolicy": { + "description": "An extended server blob auditing policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ExtendedServerBlobAuditingPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ExtendedServerBlobAuditingPolicyListResult": { + "description": "A list of server extended auditing settings.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ExtendedServerBlobAuditingPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ServerBlobAuditingPolicyProperties": { + "description": "Properties of a server blob auditing policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "isDevopsAuditEnabled": { + "description": "Specifies the state of devops audit. If state is Enabled, devops logs will be sent to Azure Monitor.\r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled', 'IsAzureMonitorTargetEnabled' as true and 'IsDevopsAuditEnabled' as true\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should also be created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT 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\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)\r\n", + "type": "boolean" + }, + "retentionDays": { + "format": "int32", + "description": "Specifies the number of days to keep in the audit logs in the storage account.", + "type": "integer" + }, + "auditActionsAndGroups": { + "description": "Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe 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:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe 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):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese 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.\r\n\r\nFor 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).\r\n\r\nFor 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:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote 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.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor 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)", + "type": "array", + "items": { + "type": "string" + } + }, + "isStorageSecondaryKeyInUse": { + "description": "Specifies whether storageAccountAccessKey value is the storage's secondary key.", + "type": "boolean" + }, + "isAzureMonitorTargetEnabled": { + "description": "Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT 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\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)\r\n", + "type": "boolean" + }, + "queueDelayMs": { + "format": "int32", + "description": "Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647.", + "type": "integer" + }, + "state": { + "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "BlobAuditingPolicyState", + "modelAsString": false + } + }, + "storageEndpoint": { + "description": "Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.", + "type": "string" + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountSubscriptionId": { + "format": "uuid", + "description": "Specifies the blob storage subscription Id.", + "type": "string" + } + } + }, + "ServerBlobAuditingPolicy": { + "description": "A server blob auditing policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ServerBlobAuditingPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ServerBlobAuditingPolicyListResult": { + "description": "A list of server auditing settings.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerBlobAuditingPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseBlobAuditingPolicyProperties": { + "description": "Properties of a database blob auditing policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "retentionDays": { + "format": "int32", + "description": "Specifies the number of days to keep in the audit logs in the storage account.", + "type": "integer" + }, + "auditActionsAndGroups": { + "description": "Specifies the Actions-Groups and Actions to audit.\r\n\r\nThe 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:\r\n\r\nBATCH_COMPLETED_GROUP,\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP,\r\nFAILED_DATABASE_AUTHENTICATION_GROUP.\r\n\r\nThis above combination is also the set that is configured by default when enabling auditing from the Azure portal.\r\n\r\nThe 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):\r\n\r\nAPPLICATION_ROLE_CHANGE_PASSWORD_GROUP\r\nBACKUP_RESTORE_GROUP\r\nDATABASE_LOGOUT_GROUP\r\nDATABASE_OBJECT_CHANGE_GROUP\r\nDATABASE_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nDATABASE_OBJECT_PERMISSION_CHANGE_GROUP\r\nDATABASE_OPERATION_GROUP\r\nDATABASE_PERMISSION_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_CHANGE_GROUP\r\nDATABASE_PRINCIPAL_IMPERSONATION_GROUP\r\nDATABASE_ROLE_MEMBER_CHANGE_GROUP\r\nFAILED_DATABASE_AUTHENTICATION_GROUP\r\nSCHEMA_OBJECT_ACCESS_GROUP\r\nSCHEMA_OBJECT_CHANGE_GROUP\r\nSCHEMA_OBJECT_OWNERSHIP_CHANGE_GROUP\r\nSCHEMA_OBJECT_PERMISSION_CHANGE_GROUP\r\nSUCCESSFUL_DATABASE_AUTHENTICATION_GROUP\r\nUSER_CHANGE_PASSWORD_GROUP\r\nBATCH_STARTED_GROUP\r\nBATCH_COMPLETED_GROUP\r\n\r\nThese 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.\r\n\r\nFor 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).\r\n\r\nFor 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:\r\nSELECT\r\nUPDATE\r\nINSERT\r\nDELETE\r\nEXECUTE\r\nRECEIVE\r\nREFERENCES\r\n\r\nThe general form for defining an action to be audited is:\r\n{action} ON {object} BY {principal}\r\n\r\nNote 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.\r\n\r\nFor example:\r\nSELECT on dbo.myTable by public\r\nSELECT on DATABASE::myDatabase by public\r\nSELECT on SCHEMA::mySchema by public\r\n\r\nFor 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)", + "type": "array", + "items": { + "type": "string" + } + }, + "isStorageSecondaryKeyInUse": { + "description": "Specifies whether storageAccountAccessKey value is the storage's secondary key.", + "type": "boolean" + }, + "isAzureMonitorTargetEnabled": { + "description": "Specifies whether audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure auditing, Diagnostic Settings with 'SQLSecurityAuditEvents' diagnostic logs category on the database should be also created.\r\nNote that for server level audit you should use the 'master' database as {databaseName}.\r\n\r\nDiagnostic Settings URI format:\r\nPUT 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\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)\r\n", + "type": "boolean" + }, + "queueDelayMs": { + "format": "int32", + "description": "Specifies the amount of time in milliseconds that can elapse before audit actions are forced to be processed.\r\nThe default minimum value is 1000 (1 second). The maximum is 2,147,483,647.", + "type": "integer" + }, + "state": { + "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "BlobAuditingPolicyState", + "modelAsString": false + } + }, + "storageEndpoint": { + "description": "Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.", + "type": "string" + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountSubscriptionId": { + "format": "uuid", + "description": "Specifies the blob storage subscription Id.", + "type": "string" + } + } + }, + "DatabaseBlobAuditingPolicy": { + "description": "A database blob auditing policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Resource kind.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/DatabaseBlobAuditingPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseBlobAuditingPolicyListResult": { + "description": "A list of database auditing settings.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseBlobAuditingPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "BlobAuditingPolicyNameParameter": { + "name": "blobAuditingPolicyName", + "in": "path", + "description": "The name of the blob auditing policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json new file mode 100644 index 000000000000..27a5248cf2d8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json @@ -0,0 +1,135 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/dataWarehouseUserActivities/{dataWarehouseUserActivityName}": { + "get": { + "tags": [ + "DataWarehouseUserActivities" + ], + "description": "Gets the user activities of a data warehouse which includes running and suspended queries", + "operationId": "DataWarehouseUserActivities_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "dataWarehouseUserActivityName", + "in": "path", + "description": "The activity name of the data warehouse. ", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "DataWarehouseUserActivityName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully get the data warehouse user activities.", + "schema": { + "$ref": "#/definitions/DataWarehouseUserActivities" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The specified resource was not found." + } + }, + "x-ms-examples": { + "Get the list of the user activities of a data warehouse": { + "$ref": "./examples/GetDataWarehouseUserActivities.json" + } + } + } + } + }, + "definitions": { + "DataWarehouseUserActivitiesProperties": { + "description": "User activities of a data warehouse. This currently includes the count of running or suspended queries. For more information, please view the sys.dm_pdw_exec_requests dynamic management view (DMV).", + "type": "object", + "properties": { + "activeQueriesCount": { + "format": "int32", + "description": "Count of running and suspended queries.", + "type": "integer", + "readOnly": true + } + } + }, + "DataWarehouseUserActivities": { + "description": "User activities of a data warehouse", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DataWarehouseUserActivitiesProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json new file mode 100644 index 000000000000..6c51d2f4f5f0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json @@ -0,0 +1,673 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors": { + "get": { + "tags": [ + "DatabaseAdvisors" + ], + "description": "Gets a list of database advisors.", + "operationId": "DatabaseAdvisors_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$expand", + "in": "query", + "description": "The child resources to include in the response.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of database advisors.", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/Advisor" + } + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DataWarehouseNotSupported - Automatic tuning is not supported for SQL Data Warehouse.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "List of database advisors": { + "$ref": "./examples/DatabaseAdvisorList.json" + }, + "List of database recommended actions for all advisors": { + "$ref": "./examples/DatabaseRecommendedActionListExpand.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}": { + "get": { + "tags": [ + "DatabaseAdvisors" + ], + "description": "Gets a database advisor.", + "operationId": "DatabaseAdvisors_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "advisorName", + "in": "path", + "description": "The name of the Database Advisor.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved details of specified database advisor.", + "schema": { + "$ref": "#/definitions/Advisor" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DataWarehouseNotSupported - Automatic tuning is not supported for SQL Data Warehouse.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Get database advisor": { + "$ref": "./examples/DatabaseAdvisorGet.json" + } + } + }, + "patch": { + "tags": [ + "DatabaseAdvisors" + ], + "description": "Updates a database advisor.", + "operationId": "DatabaseAdvisors_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "advisorName", + "in": "path", + "description": "The name of the Database Advisor.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested advisor resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/Advisor" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the specified database advisor.", + "schema": { + "$ref": "#/definitions/Advisor" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DataWarehouseNotSupported - Automatic tuning is not supported for SQL Data Warehouse.\n\n * 400 InvalidAdvisorUpsertRequest - The update advisor request body does not exist or has no properties object.\n\n * 400 InvalidAdvisorAutoExecuteStatus - Specified auto-execute status for the advisor is not allowed.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 404 AutomaticTuningOptionNotFound - The requested automatic tuning option was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 DisabledBySystem - This option is disabled by system\n\n * 409 DefaultAdvisorStateNotAllowedInCustomDbMode - DEFAULT advisor state is not allowed in CUSTOM mode\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Update database advisor": { + "$ref": "./examples/DatabaseAdvisorUpdate.json" + } + } + } + } + }, + "definitions": { + "AdvisorProperties": { + "description": "Properties for a Database, Server or Elastic Pool Advisor.", + "required": [ + "autoExecuteStatus" + ], + "type": "object", + "properties": { + "advisorStatus": { + "description": "Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.", + "enum": [ + "GA", + "PublicPreview", + "LimitedPublicPreview", + "PrivatePreview" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AdvisorStatus", + "modelAsString": false + } + }, + "autoExecuteStatus": { + "description": "Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'", + "enum": [ + "Enabled", + "Disabled", + "Default" + ], + "type": "string", + "x-ms-enum": { + "name": "AutoExecuteStatus", + "modelAsString": false + } + }, + "autoExecuteStatusInheritedFrom": { + "description": "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).", + "enum": [ + "Default", + "Subscription", + "Server", + "ElasticPool", + "Database" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutoExecuteStatusInheritedFrom", + "modelAsString": false + } + }, + "recommendationsStatus": { + "description": "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.", + "type": "string", + "readOnly": true + }, + "lastChecked": { + "format": "date-time", + "description": "Gets the time when the current resource was analyzed for recommendations by this advisor.", + "type": "string", + "readOnly": true + }, + "recommendedActions": { + "description": "Gets the recommended actions for this advisor.", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedAction" + }, + "readOnly": true + } + } + }, + "RecommendedActionProperties": { + "description": "Properties for a Database, Server or Elastic Pool Recommended Action.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "recommendationReason": { + "description": "Gets the reason for recommending this action. e.g., DuplicateIndex", + "type": "string", + "readOnly": true + }, + "validSince": { + "format": "date-time", + "description": "Gets the time since when this recommended action is valid.", + "type": "string", + "readOnly": true + }, + "lastRefresh": { + "format": "date-time", + "description": "Gets time when this recommended action was last refreshed.", + "type": "string", + "readOnly": true + }, + "state": { + "$ref": "#/definitions/RecommendedActionStateInfo", + "description": "Gets the info of the current state the recommended action is in." + }, + "isExecutableAction": { + "description": "Gets if this recommended action is actionable by user", + "type": "boolean", + "readOnly": true + }, + "isRevertableAction": { + "description": "Gets if changes applied by this recommended action can be reverted by user", + "type": "boolean", + "readOnly": true + }, + "isArchivedAction": { + "description": "Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.", + "type": "boolean", + "readOnly": true + }, + "executeActionStartTime": { + "format": "date-time", + "description": "Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time", + "type": "string", + "readOnly": true + }, + "executeActionDuration": { + "description": "Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation", + "type": "string", + "readOnly": true + }, + "revertActionStartTime": { + "format": "date-time", + "description": "Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.", + "type": "string", + "readOnly": true + }, + "revertActionDuration": { + "description": "Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.", + "type": "string", + "readOnly": true + }, + "executeActionInitiatedBy": { + "description": "Gets if approval for applying this recommended action was given by user/system.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "executeActionInitiatedTime": { + "format": "date-time", + "description": "Gets the time when this recommended action was approved for execution.", + "type": "string", + "readOnly": true + }, + "revertActionInitiatedBy": { + "description": "Gets if approval for reverting this recommended action was given by user/system.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "revertActionInitiatedTime": { + "format": "date-time", + "description": "Gets the time when this recommended action was approved for revert.", + "type": "string", + "readOnly": true + }, + "score": { + "format": "int32", + "description": "Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact", + "type": "integer", + "readOnly": true + }, + "implementationDetails": { + "$ref": "#/definitions/RecommendedActionImplementationInfo", + "description": "Gets the implementation details of this recommended action for user to apply it manually.", + "readOnly": true + }, + "errorDetails": { + "$ref": "#/definitions/RecommendedActionErrorInfo", + "description": "Gets the error details if and why this recommended action is put to error state.", + "readOnly": true + }, + "estimatedImpact": { + "description": "Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionImpactRecord" + }, + "readOnly": true + }, + "observedImpact": { + "description": "Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionImpactRecord" + }, + "readOnly": true + }, + "timeSeries": { + "description": "Gets the time series info of metrics for this recommended action e.g., CPU consumption time series", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionMetricInfo" + }, + "readOnly": true + }, + "linkedObjects": { + "description": "Gets the linked objects, if any.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "details": { + "description": "Gets additional details specific to this recommended action.", + "type": "object", + "additionalProperties": { + "type": "object" + }, + "readOnly": true + } + } + }, + "RecommendedActionStateInfo": { + "description": "Contains information of current state for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "required": [ + "currentValue" + ], + "type": "object", + "properties": { + "currentValue": { + "description": "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. ", + "enum": [ + "Active", + "Pending", + "Executing", + "Verifying", + "PendingRevert", + "RevertCancelled", + "Reverting", + "Reverted", + "Ignored", + "Expired", + "Monitoring", + "Resolved", + "Success", + "Error" + ], + "type": "string", + "x-ms-enum": { + "name": "RecommendedActionCurrentState", + "modelAsString": true + } + }, + "actionInitiatedBy": { + "description": "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.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "lastModified": { + "format": "date-time", + "description": "Gets the time when the state was last modified", + "type": "string", + "readOnly": true + } + } + }, + "RecommendedActionImplementationInfo": { + "description": "Contains information for manual implementation for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "method": { + "description": "Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell.", + "enum": [ + "TSql", + "AzurePowerShell" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ImplementationMethod", + "modelAsString": false + } + }, + "script": { + "description": "Gets the manual implementation script. e.g., T-SQL script that could be executed on the database.", + "type": "string", + "readOnly": true + } + } + }, + "RecommendedActionErrorInfo": { + "description": "Contains error information for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "errorCode": { + "description": "Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists", + "type": "string", + "readOnly": true + }, + "isRetryable": { + "description": "Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No", + "enum": [ + "Yes", + "No" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "IsRetryable", + "modelAsString": false + } + } + } + }, + "RecommendedActionImpactRecord": { + "description": "Contains information of estimated or observed impact on various metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "dimensionName": { + "description": "Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.", + "type": "string", + "readOnly": true + }, + "absoluteValue": { + "format": "double", + "description": "Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected", + "type": "number", + "readOnly": true + }, + "changeValueAbsolute": { + "format": "double", + "description": "Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes", + "type": "number", + "readOnly": true + }, + "changeValueRelative": { + "format": "double", + "description": "Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage", + "type": "number", + "readOnly": true + } + } + }, + "RecommendedActionMetricInfo": { + "description": "Contains time series of various impacted metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "metricName": { + "description": "Gets the name of the metric. e.g., CPU, Number of Queries.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "Gets the unit in which metric is measured. e.g., DTU, Frequency", + "type": "string", + "readOnly": true + }, + "timeGrain": { + "description": "Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "Gets the start time of time interval given by this MetricInfo.", + "type": "string", + "readOnly": true + }, + "value": { + "format": "double", + "description": "Gets the value of the metric in the time interval given by this MetricInfo.", + "type": "number", + "readOnly": true + } + } + }, + "RecommendedAction": { + "description": "Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "kind": { + "description": "Resource kind.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/RecommendedActionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + }, + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Resource name.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Resource type.", + "type": "string", + "readOnly": true + } + } + }, + "Advisor": { + "description": "Database, Server or Elastic Pool Advisor.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Resource kind.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/AdvisorProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json new file mode 100644 index 000000000000..af25626a5ed4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json @@ -0,0 +1,259 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/automaticTuning/current": { + "get": { + "tags": [ + "DatabaseAutomaticTuning" + ], + "description": "Gets a database's automatic tuning.", + "operationId": "DatabaseAutomaticTuning_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database automatic tuning properties.", + "schema": { + "$ref": "#/definitions/DatabaseAutomaticTuning" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DataWarehouseNotSupported - Automatic tuning is not supported for SQL Data Warehouse.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Get a database's automatic tuning settings": { + "$ref": "./examples/DatabaseAutomaticTuningGet.json" + } + } + }, + "patch": { + "tags": [ + "DatabaseAutomaticTuning" + ], + "description": "Update automatic tuning properties for target database.", + "operationId": "DatabaseAutomaticTuning_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested automatic tuning resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseAutomaticTuning" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the specified database automatic tuning settings.", + "schema": { + "$ref": "#/definitions/DatabaseAutomaticTuning" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DataWarehouseNotSupported - Automatic tuning is not supported for SQL Data Warehouse.\n\n * 400 InvalidAutomaticTuningUpsertRequest - The update automatic tuning request body does not exist or has no properties object.\n\n * 400 InvalidAdvisorAutoExecuteStatus - Specified auto-execute status for the advisor is not allowed.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 AutomaticTuningOptionNotFound - The requested automatic tuning option was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 DisabledBySystem - This option is disabled by system\n\n * 409 DefaultAdvisorStateNotAllowedInCustomDbMode - DEFAULT advisor state is not allowed in CUSTOM mode\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Updates database automatic tuning settings with minimal properties": { + "$ref": "./examples/DatabaseAutomaticTuningUpdateMin.json" + }, + "Updates database automatic tuning settings with all properties": { + "$ref": "./examples/DatabaseAutomaticTuningUpdateMax.json" + } + } + } + } + }, + "definitions": { + "DatabaseAutomaticTuningProperties": { + "description": "Database-level Automatic Tuning properties.", + "type": "object", + "properties": { + "desiredState": { + "description": "Automatic tuning desired state.", + "enum": [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ], + "type": "string", + "x-ms-enum": { + "name": "AutomaticTuningMode", + "modelAsString": false + } + }, + "actualState": { + "description": "Automatic tuning actual state.", + "enum": [ + "Inherit", + "Custom", + "Auto", + "Unspecified" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningMode", + "modelAsString": false + } + }, + "options": { + "description": "Automatic tuning options definition.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/AutomaticTuningOptions" + } + } + } + }, + "AutomaticTuningOptions": { + "description": "Automatic tuning properties for individual advisors.", + "type": "object", + "properties": { + "desiredState": { + "description": "Automatic tuning option desired state.", + "enum": [ + "Off", + "On", + "Default" + ], + "type": "string", + "x-ms-enum": { + "name": "AutomaticTuningOptionModeDesired", + "modelAsString": false + } + }, + "actualState": { + "description": "Automatic tuning option actual state.", + "enum": [ + "Off", + "On" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningOptionModeActual", + "modelAsString": false + } + }, + "reasonCode": { + "format": "int32", + "description": "Reason code if desired and actual state are different.", + "type": "integer", + "readOnly": true + }, + "reasonDesc": { + "description": "Reason description if desired and actual state are different.", + "enum": [ + "Default", + "Disabled", + "AutoConfigured", + "InheritedFromServer", + "QueryStoreOff", + "QueryStoreReadOnly", + "NotSupported" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningDisabledReason", + "modelAsString": false + } + } + } + }, + "DatabaseAutomaticTuning": { + "description": "Database-level Automatic Tuning.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseAutomaticTuningProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json new file mode 100644 index 000000000000..4bf72346640e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json @@ -0,0 +1,382 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/columns": { + "get": { + "tags": [ + "DatabaseColumns" + ], + "description": "List database columns", + "operationId": "DatabaseColumns_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schema", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "table", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "column", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "orderBy", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "$skiptoken", + "in": "query", + "description": "An opaque token that identifies a starting point in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database columns.", + "schema": { + "$ref": "#/definitions/DatabaseColumnListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UnsupportedColumnOrderByProperty - The order-by property '{0}' is not supported. Allowed properties are: {1}.\n\n * 400 UnsupportedColumnSortDirection - The column sort direction '{0}' is not supported. Allowed values are: {1}.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List database columns": { + "$ref": "./examples/ColumnsListByDatabaseMin.json" + }, + "Filter database columns": { + "$ref": "./examples/ColumnsListByDatabaseMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns": { + "get": { + "tags": [ + "DatabaseColumns" + ], + "description": "List database columns", + "operationId": "DatabaseColumns_ListByTable", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database columns.", + "schema": { + "$ref": "#/definitions/DatabaseColumnListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/DatabaseColumn", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List database columns": { + "$ref": "./examples/DatabaseColumnListByTable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}": { + "get": { + "tags": [ + "DatabaseColumns" + ], + "description": "Get database column", + "operationId": "DatabaseColumns_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database column.", + "schema": { + "$ref": "#/definitions/DatabaseColumn" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Get database column": { + "$ref": "./examples/DatabaseColumnGet.json" + } + } + } + } + }, + "definitions": { + "DatabaseColumnListResult": { + "description": "A list of database columns.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseColumn" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseColumnProperties": { + "description": "Database column properties.", + "type": "object", + "properties": { + "columnType": { + "description": "The column data type.", + "enum": [ + "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" + ], + "type": "string", + "x-ms-enum": { + "name": "ColumnDataType", + "modelAsString": true + } + }, + "temporalType": { + "description": "The table temporal type.", + "enum": [ + "NonTemporalTable", + "HistoryTable", + "SystemVersionedTemporalTable" + ], + "type": "string", + "x-ms-enum": { + "name": "TableTemporalType", + "modelAsString": true + } + }, + "memoryOptimized": { + "description": "Whether or not the column belongs to a memory optimized table.", + "type": "boolean" + }, + "isComputed": { + "description": "Whether or not the column is computed.", + "type": "boolean" + } + } + }, + "DatabaseColumn": { + "description": "A database column resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseColumnProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json new file mode 100644 index 000000000000..d050610898c4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json @@ -0,0 +1,271 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations/{operationId}/cancel": { + "post": { + "tags": [ + "DatabaseOperations" + ], + "description": "Cancels the asynchronous operation on the database.", + "operationId": "DatabaseOperations_Cancel", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "operationId", + "in": "path", + "description": "The operation identifier.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request for cancel has been executed successfully." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Cancel the database management operation": { + "$ref": "./examples/CancelDatabaseOperation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/operations": { + "get": { + "tags": [ + "DatabaseOperations" + ], + "description": "Gets a list of operations performed on the database.", + "operationId": "DatabaseOperations_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request for getting database operations has been executed successfully.", + "schema": { + "$ref": "#/definitions/DatabaseOperationListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List the database management operations": { + "$ref": "./examples/ListDatabaseOperations.json" + } + } + } + } + }, + "definitions": { + "DatabaseOperationListResult": { + "description": "The response to a list database operations request", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseOperation" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseOperationProperties": { + "description": "The properties of a database operation.", + "type": "object", + "properties": { + "databaseName": { + "description": "The name of the database the operation is being performed on.", + "type": "string", + "readOnly": true + }, + "operation": { + "description": "The name of operation.", + "type": "string", + "readOnly": true + }, + "operationFriendlyName": { + "description": "The friendly name of operation.", + "type": "string", + "readOnly": true + }, + "percentComplete": { + "format": "int32", + "description": "The percentage of the operation completed.", + "type": "integer", + "readOnly": true + }, + "serverName": { + "description": "The name of the server.", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "The operation start time.", + "type": "string", + "readOnly": true + }, + "state": { + "description": "The operation state.", + "enum": [ + "Pending", + "InProgress", + "Succeeded", + "Failed", + "CancelInProgress", + "Cancelled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ManagementOperationState", + "modelAsString": true + } + }, + "errorCode": { + "format": "int32", + "description": "The operation error code.", + "type": "integer", + "readOnly": true + }, + "errorDescription": { + "description": "The operation error description.", + "type": "string", + "readOnly": true + }, + "errorSeverity": { + "format": "int32", + "description": "The operation error severity.", + "type": "integer", + "readOnly": true + }, + "isUserError": { + "description": "Whether or not the error is a user error.", + "type": "boolean", + "readOnly": true + }, + "estimatedCompletionTime": { + "format": "date-time", + "description": "The estimated completion time of the operation.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The operation description.", + "type": "string", + "readOnly": true + }, + "isCancellable": { + "description": "Whether the operation can be cancelled.", + "type": "boolean", + "readOnly": true + } + } + }, + "DatabaseOperation": { + "description": "A database operation.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseOperationProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json new file mode 100644 index 000000000000..7e92f6e90241 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json @@ -0,0 +1,576 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions": { + "get": { + "tags": [ + "DatabaseRecommendedActions" + ], + "description": "Gets list of Database Recommended Actions.", + "operationId": "DatabaseRecommendedActions_ListByDatabaseAdvisor", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "advisorName", + "in": "path", + "description": "The name of the Database Advisor.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of database recommended actions.", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedAction" + } + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 404 RecommendedActionNotFound - The requested recommended action was not found.\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 404 RecommendedActionNotFound - The requested recommended action was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "List of database recommended actions": { + "$ref": "./examples/DatabaseRecommendedActionList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/advisors/{advisorName}/recommendedActions/{recommendedActionName}": { + "get": { + "tags": [ + "DatabaseRecommendedActions" + ], + "description": "Gets a database recommended action.", + "operationId": "DatabaseRecommendedActions_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "advisorName", + "in": "path", + "description": "The name of the Database Advisor.", + "required": true, + "type": "string" + }, + { + "name": "recommendedActionName", + "in": "path", + "description": "The name of Database Recommended Action.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved details of specified database recommended action.", + "schema": { + "$ref": "#/definitions/RecommendedAction" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 404 RecommendedActionNotFound - The requested recommended action was not found.\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 404 RecommendedActionNotFound - The requested recommended action was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Get database recommended action": { + "$ref": "./examples/DatabaseRecommendedActionGet.json" + } + } + }, + "patch": { + "tags": [ + "DatabaseRecommendedActions" + ], + "description": "Updates a database recommended action.", + "operationId": "DatabaseRecommendedActions_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "advisorName", + "in": "path", + "description": "The name of the Database Advisor.", + "required": true, + "type": "string" + }, + { + "name": "recommendedActionName", + "in": "path", + "description": "The name of Database Recommended Action.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested recommended action resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/RecommendedAction" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the specified database recommended action.", + "schema": { + "$ref": "#/definitions/RecommendedAction" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidRecommendedActionUpsertRequest - The update recommended action request body does not exist or has no properties or state object.\n\n * 400 InvalidRecommendedActionState - The specified state for recommended action is invalid\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 404 RecommendedActionNotFound - The requested recommended action was not found.\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 404 RecommendedActionNotFound - The requested recommended action was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Update database recommended action": { + "$ref": "./examples/DatabaseRecommendedActionUpdate.json" + } + } + } + } + }, + "definitions": { + "RecommendedActionProperties": { + "description": "Properties for a Database, Server or Elastic Pool Recommended Action.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "recommendationReason": { + "description": "Gets the reason for recommending this action. e.g., DuplicateIndex", + "type": "string", + "readOnly": true + }, + "validSince": { + "format": "date-time", + "description": "Gets the time since when this recommended action is valid.", + "type": "string", + "readOnly": true + }, + "lastRefresh": { + "format": "date-time", + "description": "Gets time when this recommended action was last refreshed.", + "type": "string", + "readOnly": true + }, + "state": { + "$ref": "#/definitions/RecommendedActionStateInfo", + "description": "Gets the info of the current state the recommended action is in." + }, + "isExecutableAction": { + "description": "Gets if this recommended action is actionable by user", + "type": "boolean", + "readOnly": true + }, + "isRevertableAction": { + "description": "Gets if changes applied by this recommended action can be reverted by user", + "type": "boolean", + "readOnly": true + }, + "isArchivedAction": { + "description": "Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.", + "type": "boolean", + "readOnly": true + }, + "executeActionStartTime": { + "format": "date-time", + "description": "Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time", + "type": "string", + "readOnly": true + }, + "executeActionDuration": { + "description": "Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation", + "type": "string", + "readOnly": true + }, + "revertActionStartTime": { + "format": "date-time", + "description": "Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.", + "type": "string", + "readOnly": true + }, + "revertActionDuration": { + "description": "Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.", + "type": "string", + "readOnly": true + }, + "executeActionInitiatedBy": { + "description": "Gets if approval for applying this recommended action was given by user/system.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "executeActionInitiatedTime": { + "format": "date-time", + "description": "Gets the time when this recommended action was approved for execution.", + "type": "string", + "readOnly": true + }, + "revertActionInitiatedBy": { + "description": "Gets if approval for reverting this recommended action was given by user/system.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "revertActionInitiatedTime": { + "format": "date-time", + "description": "Gets the time when this recommended action was approved for revert.", + "type": "string", + "readOnly": true + }, + "score": { + "format": "int32", + "description": "Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact", + "type": "integer", + "readOnly": true + }, + "implementationDetails": { + "$ref": "#/definitions/RecommendedActionImplementationInfo", + "description": "Gets the implementation details of this recommended action for user to apply it manually.", + "readOnly": true + }, + "errorDetails": { + "$ref": "#/definitions/RecommendedActionErrorInfo", + "description": "Gets the error details if and why this recommended action is put to error state.", + "readOnly": true + }, + "estimatedImpact": { + "description": "Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionImpactRecord" + }, + "readOnly": true + }, + "observedImpact": { + "description": "Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionImpactRecord" + }, + "readOnly": true + }, + "timeSeries": { + "description": "Gets the time series info of metrics for this recommended action e.g., CPU consumption time series", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionMetricInfo" + }, + "readOnly": true + }, + "linkedObjects": { + "description": "Gets the linked objects, if any.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "details": { + "description": "Gets additional details specific to this recommended action.", + "type": "object", + "additionalProperties": { + "type": "object" + }, + "readOnly": true + } + } + }, + "RecommendedActionStateInfo": { + "description": "Contains information of current state for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "required": [ + "currentValue" + ], + "type": "object", + "properties": { + "currentValue": { + "description": "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. ", + "enum": [ + "Active", + "Pending", + "Executing", + "Verifying", + "PendingRevert", + "RevertCancelled", + "Reverting", + "Reverted", + "Ignored", + "Expired", + "Monitoring", + "Resolved", + "Success", + "Error" + ], + "type": "string", + "x-ms-enum": { + "name": "RecommendedActionCurrentState", + "modelAsString": true + } + }, + "actionInitiatedBy": { + "description": "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.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "lastModified": { + "format": "date-time", + "description": "Gets the time when the state was last modified", + "type": "string", + "readOnly": true + } + } + }, + "RecommendedActionImplementationInfo": { + "description": "Contains information for manual implementation for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "method": { + "description": "Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell.", + "enum": [ + "TSql", + "AzurePowerShell" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ImplementationMethod", + "modelAsString": false + } + }, + "script": { + "description": "Gets the manual implementation script. e.g., T-SQL script that could be executed on the database.", + "type": "string", + "readOnly": true + } + } + }, + "RecommendedActionErrorInfo": { + "description": "Contains error information for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "errorCode": { + "description": "Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists", + "type": "string", + "readOnly": true + }, + "isRetryable": { + "description": "Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No", + "enum": [ + "Yes", + "No" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "IsRetryable", + "modelAsString": false + } + } + } + }, + "RecommendedActionImpactRecord": { + "description": "Contains information of estimated or observed impact on various metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "dimensionName": { + "description": "Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.", + "type": "string", + "readOnly": true + }, + "absoluteValue": { + "format": "double", + "description": "Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected", + "type": "number", + "readOnly": true + }, + "changeValueAbsolute": { + "format": "double", + "description": "Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes", + "type": "number", + "readOnly": true + }, + "changeValueRelative": { + "format": "double", + "description": "Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage", + "type": "number", + "readOnly": true + } + } + }, + "RecommendedActionMetricInfo": { + "description": "Contains time series of various impacted metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "metricName": { + "description": "Gets the name of the metric. e.g., CPU, Number of Queries.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "Gets the unit in which metric is measured. e.g., DTU, Frequency", + "type": "string", + "readOnly": true + }, + "timeGrain": { + "description": "Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "Gets the start time of time interval given by this MetricInfo.", + "type": "string", + "readOnly": true + }, + "value": { + "format": "double", + "description": "Gets the value of the metric in the time interval given by this MetricInfo.", + "type": "number", + "readOnly": true + } + } + }, + "RecommendedAction": { + "description": "Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Resource kind.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/RecommendedActionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json new file mode 100644 index 000000000000..a4a810c660ce --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json @@ -0,0 +1,182 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas": { + "get": { + "tags": [ + "DatabaseSchemas" + ], + "description": "List database schemas", + "operationId": "DatabaseSchemas_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database schemas.", + "schema": { + "$ref": "#/definitions/DatabaseSchemaListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/DatabaseSchema", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List database schemas": { + "$ref": "./examples/DatabaseSchemaListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}": { + "get": { + "tags": [ + "DatabaseSchemas" + ], + "description": "Get database schema", + "operationId": "DatabaseSchemas_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database schema.", + "schema": { + "$ref": "#/definitions/DatabaseSchema" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Get database schema": { + "$ref": "./examples/DatabaseSchemaGet.json" + } + } + } + } + }, + "definitions": { + "DatabaseSchema": { + "description": "A database schema resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": {} + }, + "DatabaseSchemaListResult": { + "description": "A list of database schemas.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseSchema" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json new file mode 100644 index 000000000000..4513781f6521 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json @@ -0,0 +1,290 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}": { + "get": { + "tags": [ + "DatabaseSecurityAlertPolicies" + ], + "description": "Gets a database's security alert policy.", + "operationId": "DatabaseSecurityAlertPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the security alert policy is defined.", + "required": true, + "type": "string" + }, + { + "name": "securityAlertPolicyName", + "in": "path", + "description": "The name of the security alert policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "SecurityAlertPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database security alert policy.", + "schema": { + "$ref": "#/definitions/DatabaseSecurityAlertPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 InvalidDatabaseSecurityAlertPolicyCreateRequest - The create database Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 DatabaseSecurityAlertPolicyInProgress - Set database security alert policy is already in progress\n\n * 409 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetDatabaseSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + } + }, + "x-ms-examples": { + "Get a database's threat detection policy": { + "$ref": "./examples/DatabaseSecurityAlertGet.json" + } + } + }, + "put": { + "tags": [ + "DatabaseSecurityAlertPolicies" + ], + "description": "Creates or updates a database's security alert policy.", + "operationId": "DatabaseSecurityAlertPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the security alert policy is defined.", + "required": true, + "type": "string" + }, + { + "name": "securityAlertPolicyName", + "in": "path", + "description": "The name of the security alert policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "SecurityAlertPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The database security alert policy.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseSecurityAlertPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the database security alert policy.", + "schema": { + "$ref": "#/definitions/DatabaseSecurityAlertPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 InvalidDatabaseSecurityAlertPolicyCreateRequest - The create database Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 DatabaseSecurityAlertPolicyInProgress - Set database security alert policy is already in progress\n\n * 409 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetDatabaseSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + }, + "201": { + "description": "Successfully created the database security alert policy.", + "schema": { + "$ref": "#/definitions/DatabaseSecurityAlertPolicy" + } + } + }, + "x-ms-examples": { + "Update a database's threat detection policy with minimal parameters": { + "$ref": "./examples/DatabaseSecurityAlertCreate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/securityAlertPolicies": { + "get": { + "tags": [ + "DatabaseSecurityAlertPolicies" + ], + "description": "Gets a list of database's security alert policies.", + "operationId": "DatabaseSecurityAlertPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the security alert policy is defined.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database security alert policy.", + "schema": { + "$ref": "#/definitions/DatabaseSecurityAlertListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 InvalidDatabaseSecurityAlertPolicyCreateRequest - The create database Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 DatabaseSecurityAlertPolicyInProgress - Set database security alert policy is already in progress\n\n * 409 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertDatabaseSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetDatabaseSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the database's threat detection policies": { + "$ref": "./examples/DatabaseSecurityAlertListByDatabase.json" + } + } + } + } + }, + "definitions": { + "SecurityAlertsPolicyProperties": { + "description": "Properties of a security alert policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "state": { + "description": "Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "SecurityAlertsPolicyState", + "modelAsString": false + } + }, + "creationTime": { + "format": "date-time", + "description": "Specifies the UTC creation time of the policy.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseSecurityAlertPolicy": { + "description": "A database security alert policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SecurityAlertsPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseSecurityAlertListResult": { + "description": "A list of the database's security alert policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseSecurityAlertPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json new file mode 100644 index 000000000000..d40c2e3a7dab --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json @@ -0,0 +1,225 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables": { + "get": { + "tags": [ + "DatabaseTables" + ], + "description": "List database tables", + "operationId": "DatabaseTables_ListBySchema", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database tables.", + "schema": { + "$ref": "#/definitions/DatabaseTableListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/DatabaseTable", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List database tables": { + "$ref": "./examples/DatabaseTableListBySchema.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}": { + "get": { + "tags": [ + "DatabaseTables" + ], + "description": "Get database table", + "operationId": "DatabaseTables_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database table.", + "schema": { + "$ref": "#/definitions/DatabaseTable" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Get database table": { + "$ref": "./examples/DatabaseTableGet.json" + } + } + } + } + }, + "definitions": { + "DatabaseTableProperties": { + "description": "Database table properties.", + "type": "object", + "properties": { + "temporalType": { + "description": "The table temporal type.", + "enum": [ + "NonTemporalTable", + "HistoryTable", + "SystemVersionedTemporalTable" + ], + "type": "string", + "x-ms-enum": { + "name": "TableTemporalType", + "modelAsString": true + } + }, + "memoryOptimized": { + "description": "Whether or not the table is memory optimized.", + "type": "boolean" + } + } + }, + "DatabaseTable": { + "description": "A database table resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseTableProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseTableListResult": { + "description": "A list of database tables.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseTable" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json new file mode 100644 index 000000000000..8f0c049227f9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json @@ -0,0 +1,159 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/usages": { + "get": { + "tags": [ + "DatabaseUsages" + ], + "description": "Gets database usages.", + "operationId": "DatabaseUsages_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database usages.", + "schema": { + "$ref": "#/definitions/DatabaseUsageListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets database usages.": { + "$ref": "./examples/GetDatabaseUsages.json" + } + } + } + } + }, + "definitions": { + "DatabaseUsageListResult": { + "description": "A list of database usage metrics.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseUsage" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseUsageProperties": { + "description": "Properties of a database usage.", + "type": "object", + "properties": { + "displayName": { + "description": "User-readable name of the metric.", + "type": "string", + "readOnly": true + }, + "currentValue": { + "format": "double", + "description": "Current value of the metric.", + "type": "number", + "readOnly": true + }, + "limit": { + "format": "double", + "description": "Boundary value of the metric.", + "type": "number", + "readOnly": true + }, + "unit": { + "description": "Unit of the metric.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseUsage": { + "description": "Usage metric of a database.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseUsageProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json new file mode 100644 index 000000000000..add8c91c6b22 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json @@ -0,0 +1,339 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}": { + "get": { + "tags": [ + "DatabaseVulnerabilityAssesmentRuleBaselines" + ], + "description": "Gets a database's vulnerability assessment rule baseline.", + "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment rule baseline is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "ruleId", + "in": "path", + "description": "The vulnerability assessment rule ID.", + "required": true, + "type": "string" + }, + { + "name": "baselineName", + "in": "path", + "description": "The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).", + "required": true, + "type": "string", + "enum": [ + "master", + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentPolicyBaselineName", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully got the vulnerability assessment rule baseline.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaseline" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 VulnerabilityAssessmentStorageAuthenticationFailed - Could not authenticate to storage account '{0}' .\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 VulnerabilityAssessmentInvalidStorageAccount - The storage account '{0}' that was defined in the policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 VulnerabilityAssessmentRuleDoesNotExists - Rule '{0}' does not exist.\n\n * 404 VulnerabilityAssessmentBaselineDoesNotExists - Baseline does not exist for rule '{0}'\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Gets a database's vulnerability assessment rule baseline.": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentRuleBaselineGet.json" + } + } + }, + "put": { + "tags": [ + "DatabaseVulnerabilityAssesmentRuleBaselines" + ], + "description": "Creates or updates a database's vulnerability assessment rule baseline.", + "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment rule baseline is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "ruleId", + "in": "path", + "description": "The vulnerability assessment rule ID.", + "required": true, + "type": "string" + }, + { + "name": "baselineName", + "in": "path", + "description": "The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).", + "required": true, + "type": "string", + "enum": [ + "master", + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentPolicyBaselineName", + "modelAsString": false + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested rule baseline resource.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaseline" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the vulnerability assessment rule baseline.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaseline" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 VulnerabilityAssessmentStorageAuthenticationFailed - Could not authenticate to storage account '{0}' .\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 VulnerabilityAssessmentInvalidStorageAccount - The storage account '{0}' that was defined in the policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 VulnerabilityAssessmentRuleDoesNotExists - Rule '{0}' does not exist.\n\n * 404 VulnerabilityAssessmentBaselineDoesNotExists - Baseline does not exist for rule '{0}'\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Creates or updates a database's vulnerability assessment rule baseline.": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentRuleBaselineCreate.json" + } + } + }, + "delete": { + "tags": [ + "DatabaseVulnerabilityAssesmentRuleBaselines" + ], + "description": "Removes the database's vulnerability assessment rule baseline.", + "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment rule baseline is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "ruleId", + "in": "path", + "description": "The vulnerability assessment rule ID.", + "required": true, + "type": "string" + }, + { + "name": "baselineName", + "in": "path", + "description": "The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).", + "required": true, + "type": "string", + "enum": [ + "master", + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentPolicyBaselineName", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully removed the database vulnerability assessment rule baseline." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 VulnerabilityAssessmentStorageAuthenticationFailed - Could not authenticate to storage account '{0}' .\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 VulnerabilityAssessmentInvalidStorageAccount - The storage account '{0}' that was defined in the policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 VulnerabilityAssessmentRuleDoesNotExists - Rule '{0}' does not exist.\n\n * 404 VulnerabilityAssessmentBaselineDoesNotExists - Baseline does not exist for rule '{0}'\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Removes a database's vulnerability assessment rule baseline.": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentRuleBaselineDelete.json" + } + } + } + } + }, + "definitions": { + "DatabaseVulnerabilityAssessmentRuleBaselineProperties": { + "description": "Properties of a database Vulnerability Assessment rule baseline.", + "required": [ + "baselineResults" + ], + "type": "object", + "properties": { + "baselineResults": { + "description": "The rule baseline result", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaselineItem" + } + } + } + }, + "DatabaseVulnerabilityAssessmentRuleBaselineItem": { + "description": "Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.", + "required": [ + "result" + ], + "type": "object", + "properties": { + "result": { + "description": "The rule baseline result", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DatabaseVulnerabilityAssessmentRuleBaseline": { + "description": "A database vulnerability assessment rule baseline.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaselineProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json new file mode 100644 index 000000000000..ec0f68a2a957 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json @@ -0,0 +1,294 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans": { + "get": { + "tags": [ + "DatabaseVulnerabilityAssessmentScans" + ], + "description": "Lists the vulnerability assessment scans of a database.", + "operationId": "DatabaseVulnerabilityAssessmentScans_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database vulnerability assessment scan records.", + "schema": { + "$ref": "#/definitions/VulnerabilityAssessmentScanRecordListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets the list of a database vulnerability assessment scan records": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}": { + "get": { + "tags": [ + "DatabaseVulnerabilityAssessmentScans" + ], + "description": "Gets a vulnerability assessment scan record of a database.", + "operationId": "DatabaseVulnerabilityAssessmentScans_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id of the scan to retrieve.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database vulnerability assessment scan record.", + "schema": { + "$ref": "#/definitions/VulnerabilityAssessmentScanRecord" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Gets a database vulnerability assessment scan record by scan ID": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentScanRecordsGet.json" + } + } + } + } + }, + "definitions": { + "VulnerabilityAssessmentScanRecordListResult": { + "description": "A list of vulnerability assessment scan records.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/VulnerabilityAssessmentScanRecord" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "VulnerabilityAssessmentScanRecordProperties": { + "description": "Properties of a vulnerability assessment scan record.", + "type": "object", + "properties": { + "scanId": { + "description": "The scan ID.", + "type": "string", + "readOnly": true + }, + "triggerType": { + "description": "The scan trigger type.", + "enum": [ + "OnDemand", + "Recurring" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "VulnerabilityAssessmentScanTriggerType", + "modelAsString": true + } + }, + "state": { + "description": "The scan status.", + "enum": [ + "Passed", + "Failed", + "FailedToRun", + "InProgress" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "VulnerabilityAssessmentScanState", + "modelAsString": true + } + }, + "startTime": { + "format": "date-time", + "description": "The scan start time (UTC).", + "type": "string", + "readOnly": true + }, + "endTime": { + "format": "date-time", + "description": "The scan end time (UTC).", + "type": "string", + "readOnly": true + }, + "errors": { + "description": "The scan errors.", + "type": "array", + "items": { + "$ref": "#/definitions/VulnerabilityAssessmentScanError" + }, + "readOnly": true + }, + "storageContainerPath": { + "description": "The scan results storage container path.", + "type": "string", + "readOnly": true + }, + "numberOfFailedSecurityChecks": { + "format": "int32", + "description": "The number of failed security checks.", + "type": "integer", + "readOnly": true + } + } + }, + "VulnerabilityAssessmentScanError": { + "description": "Properties of a vulnerability assessment scan error.", + "type": "object", + "properties": { + "code": { + "description": "The error code.", + "type": "string", + "readOnly": true + }, + "message": { + "description": "The error message.", + "type": "string", + "readOnly": true + } + } + }, + "VulnerabilityAssessmentScanRecord": { + "description": "A vulnerability assessment scan record.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/VulnerabilityAssessmentScanRecordProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json new file mode 100644 index 000000000000..7d78b6818e9f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json @@ -0,0 +1,114 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan": { + "post": { + "tags": [ + "DatabaseVulnerabilityAssessmentScansExecute" + ], + "description": "Executes a Vulnerability Assessment database scan.", + "operationId": "DatabaseVulnerabilityAssessmentScans_InitiateScan", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id of the scan to retrieve.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully executed a Vulnerability Assessment database scan." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 InvalidVulnerabilityAssessmentScanIdLength - The vulnerability assessment scan ID length must be below {0} characters.\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "202": { + "description": "Successfully started a Vulnerability Assessment database scan." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Executes a database's vulnerability assessment scan.": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentScansExecute.json" + } + } + } + } + }, + "definitions": {}, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json new file mode 100644 index 000000000000..85cc78616161 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json @@ -0,0 +1,143 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export": { + "post": { + "tags": [ + "DatabaseVulnerabilityAssessmentScansExport" + ], + "description": "Convert an existing scan result to a human readable format. If already exists nothing happens", + "operationId": "DatabaseVulnerabilityAssessmentScans_Export", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the scanned database.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Scan result was converted successfully.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "201": { + "description": "Scan result was converted successfully.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" + } + } + }, + "x-ms-examples": { + "Export a database's vulnerability assessment scan results.": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentScanExport.json" + } + } + } + } + }, + "definitions": { + "DatabaseVulnerabilityAssessmentScanExportProperties": { + "description": "Properties of the export operation's result.", + "type": "object", + "properties": { + "exportedReportLocation": { + "description": "Location of the exported report (e.g. https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseVulnerabilityAssessmentScansExport": { + "description": "A database Vulnerability Assessment scan export resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScanExportProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json new file mode 100644 index 000000000000..632317467f5b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json @@ -0,0 +1,377 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}": { + "get": { + "tags": [ + "DatabaseVulnerabilityAssessments" + ], + "description": "Gets the database's vulnerability assessment.", + "operationId": "DatabaseVulnerabilityAssessments_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database vulnerability assessment.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Get a database's vulnerability assessment": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentGet.json" + } + } + }, + "put": { + "tags": [ + "DatabaseVulnerabilityAssessments" + ], + "description": "Creates or updates the database's vulnerability assessment.", + "operationId": "DatabaseVulnerabilityAssessments_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested resource.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the vulnerability assessment.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "201": { + "description": "Successfully created the vulnerability assessment.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + } + } + }, + "x-ms-examples": { + "Create a database's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json" + }, + "Create a database's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json" + }, + "Create a database's vulnerability assessment with all parameters": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentCreateMax.json" + } + } + }, + "delete": { + "tags": [ + "DatabaseVulnerabilityAssessments" + ], + "description": "Removes the database's vulnerability assessment.", + "operationId": "DatabaseVulnerabilityAssessments_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully removed the database vulnerability assessment." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Remove a database's vulnerability assessment": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments": { + "get": { + "tags": [ + "DatabaseVulnerabilityAssessments" + ], + "description": "Lists the vulnerability assessment policies associated with a database.", + "operationId": "DatabaseVulnerabilityAssessments_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment policies are defined.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database vulnerability assessment policies.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the database's vulnerability assessment policies": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentListByDatabase.json" + } + } + } + } + }, + "definitions": { + "DatabaseVulnerabilityAssessmentProperties": { + "description": "Properties of a database Vulnerability Assessment.", + "type": "object", + "properties": { + "storageContainerPath": { + "description": "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", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageContainerSasKey": { + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "recurringScans": { + "$ref": "#/definitions/VulnerabilityAssessmentRecurringScansProperties", + "description": "The recurring scans settings" + } + } + }, + "VulnerabilityAssessmentRecurringScansProperties": { + "description": "Properties of a Vulnerability Assessment recurring scans.", + "type": "object", + "properties": { + "isEnabled": { + "description": "Recurring scans state.", + "type": "boolean" + }, + "emailSubscriptionAdmins": { + "description": "Specifies that the schedule scan notification will be is sent to the subscription administrators.", + "default": true, + "type": "boolean" + }, + "emails": { + "description": "Specifies an array of e-mail addresses to which the scan notification is sent.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DatabaseVulnerabilityAssessment": { + "description": "A database vulnerability assessment.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseVulnerabilityAssessmentListResult": { + "description": "A list of the database's vulnerability assessments.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json new file mode 100644 index 000000000000..cbe7f9c4370f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json @@ -0,0 +1,1219 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases": { + "get": { + "tags": [ + "Databases" + ], + "description": "Gets a list of databases.", + "operationId": "Databases_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of databases.", + "schema": { + "$ref": "#/definitions/DatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of databases.": { + "$ref": "./examples/ListVCoreDatabasesByServer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}": { + "get": { + "tags": [ + "Databases" + ], + "description": "Gets a database.", + "operationId": "Databases_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets a database.": { + "$ref": "./examples/GetVCoreDatabase.json" + } + } + }, + "put": { + "tags": [ + "Databases" + ], + "description": "Creates a new database or updates an existing database.", + "operationId": "Databases_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested database resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/Database" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Creating or updating the database is in progress." + }, + "201": { + "description": "Successfully created the database.", + "schema": { + "$ref": "#/definitions/Database" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates a database with default mode.": { + "$ref": "./examples/CreateDatabaseDefaultMode.json" + }, + "Creates a VCore database by specifying service objective name.": { + "$ref": "./examples/CreateVCoreDatabaseByServiceObjective.json" + }, + "Creates a VCore database by specifying sku name and capacity.": { + "$ref": "./examples/CreateVCoreDatabaseBySkuNameCapacity.json" + }, + "Creates a data warehouse by specifying service objective name.": { + "$ref": "./examples/CreateDwDatabaseByServiceObjective.json" + }, + "Creates a database with minimum number of parameters.": { + "$ref": "./examples/CreateDatabaseMin.json" + }, + "Creates a database as a copy.": { + "$ref": "./examples/CreateDatabaseCopyMode.json" + }, + "Creates a database as an on-line secondary.": { + "$ref": "./examples/CreateDatabaseSecondaryMode.json" + }, + "Creates a database as named replica secondary.": { + "$ref": "./examples/CreateDatabaseNamedReplica.json" + }, + "Creates a database from PointInTimeRestore.": { + "$ref": "./examples/CreateDatabasePITRMode.json" + }, + "Creates a database from restore with database deletion time.": { + "$ref": "./examples/CreateDatabaseRestoreMode.json" + }, + "Creates a database from restore with restorableDroppedDatabaseId.": { + "$ref": "./examples/CreateDatabaseRestoreMode2.json" + }, + "Creates a database from recoverableDatabaseId.": { + "$ref": "./examples/CreateDatabaseRecoveryMode.json" + }, + "Creates a database with preferred maintenance window.": { + "$ref": "./examples/CreateDatabaseMaintenanceConfiguration.json" + } + } + }, + "delete": { + "tags": [ + "Databases" + ], + "description": "Deletes the database.", + "operationId": "Databases_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the database." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources." + }, + "202": { + "description": "Deleting the database is in progress." + }, + "204": { + "description": "The specified database does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Deletes a database.": { + "$ref": "./examples/DeleteDatabase.json" + } + } + }, + "patch": { + "tags": [ + "Databases" + ], + "description": "Updates an existing database.", + "operationId": "Databases_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested database resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseUpdate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Updating the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Updates a database.": { + "$ref": "./examples/PatchVCoreDatabase.json" + }, + "Assigns maintenance window to a database.": { + "$ref": "./examples/PatchVCoreDatabaseAssignMaintenanceConfiguration.json" + }, + "Resets maintenance window of a database to default.": { + "$ref": "./examples/PatchVCoreDatabaseResetMaintenanceConfiguration.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases": { + "get": { + "tags": [ + "Databases" + ], + "description": "Gets a list of databases in an elastic pool.", + "operationId": "Databases_ListByElasticPool", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "elasticPoolName", + "in": "path", + "description": "The name of the elastic pool.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a list of databases in an elastic pool.", + "schema": { + "$ref": "#/definitions/DatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of databases in an elastic pool.": { + "$ref": "./examples/ListDatabasesByElasticPool.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/failover": { + "post": { + "tags": [ + "Databases" + ], + "description": "Failovers a database.", + "operationId": "Databases_Failover", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database to failover.", + "required": true, + "type": "string" + }, + { + "name": "replicaType", + "in": "query", + "description": "The type of replica to be failed over.", + "required": false, + "type": "string", + "enum": [ + "Primary", + "ReadableSecondary" + ], + "x-ms-enum": { + "name": "ReplicaType", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully completed database failover." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 DatabaseFailoverThrottled - There was a recent failover on the database or pool if database belongs in an elastic pool.\n\n * 400 DatabaseFailoverNotSupportedOnSKU - This type of customer initiated failover is not supported on the given SKU.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 DatabaseNotInStateToFailover - The database is currently in a state such that failover cannot be issued." + }, + "202": { + "description": "Database failover is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Failover an database": { + "$ref": "./examples/FailoverDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/inaccessibleDatabases": { + "get": { + "tags": [ + "Databases" + ], + "description": "Gets a list of inaccessible databases in a logical server", + "operationId": "Databases_ListInaccessibleByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of inaccessible databases in a logical server", + "schema": { + "$ref": "#/definitions/DatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of inaccessible databases in a logical server": { + "$ref": "./examples/ListVCoreInaccessibleDatabasesByServer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause": { + "post": { + "tags": [ + "Databases" + ], + "description": "Pauses a database.", + "operationId": "Databases_Pause", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database to be paused.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully paused the database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 CannotDeactivateWhenDeactivatingInProgress - Deactivation workflow failed because there is a deactivate workflow already running.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows" + }, + "202": { + "description": "Pausing the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Pauses a database.": { + "$ref": "./examples/PauseDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume": { + "post": { + "tags": [ + "Databases" + ], + "description": "Resumes a database.", + "operationId": "Databases_Resume", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database to be resumed.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully resumed the database.", + "schema": { + "$ref": "#/definitions/Database" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows" + }, + "202": { + "description": "Resuming the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Resumes a database.": { + "$ref": "./examples/ResumeDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/skus": { + "get": { + "tags": [ + "Databases" + ], + "description": "Gets a list of available skus for the database.", + "operationId": "Databases_ListSkus", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of available skus.", + "schema": { + "$ref": "#/definitions/AvailableSkuListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of skus for the database.": { + "$ref": "./examples/ListDatabaseSkus.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse": { + "post": { + "tags": [ + "Databases" + ], + "description": "Upgrades a data warehouse.", + "operationId": "Databases_UpgradeDataWarehouse", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database to be upgraded.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully upgraded the data warehouse." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 UpgradeOnlyAllowedOnDataWarehouseInstances - User attempted to upgrade non-datawarehouse instance.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Upgrading the data warehouse is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Upgrades a data warehouse.": { + "$ref": "./examples/UpgradeDataWarehouse.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move": { + "post": { + "tags": [ + "Databases" + ], + "description": "Renames a database.", + "operationId": "Databases_Rename", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database to rename.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The resource move definition for renaming this database.", + "required": true, + "schema": { + "$ref": "#/definitions/ResourceMoveDefinition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully renamed the database." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceMoveRequest - The resource move request is invalid.\n\n * 400 InvalidMoveTargetResourceId - The target resource identifier in move request is invalid.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DatabaseNameInUse - Database already exists. Choose a different database name.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship." + } + }, + "x-ms-examples": { + "Renames a database.": { + "$ref": "./examples/RenameDatabase.json" + } + } + } + } + }, + "definitions": { + "DatabaseListResult": { + "description": "A list of databases.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/Database" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseProperties": { + "description": "The database's properties.", + "type": "object", + "properties": { + "createMode": { + "description": "Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: 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.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: 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.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.", + "enum": [ + "Default", + "Copy", + "Secondary", + "PointInTimeRestore", + "Restore", + "Recovery", + "RestoreExternalBackup", + "RestoreExternalBackupSecondary", + "RestoreLongTermRetentionBackup", + "OnlineSecondary" + ], + "type": "string", + "x-ms-enum": { + "name": "CreateMode", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "collation": { + "description": "The collation of the database.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "maxSizeBytes": { + "format": "int64", + "description": "The max size of the database expressed in bytes.", + "type": "integer" + }, + "sampleName": { + "description": "The name of the sample schema to apply when creating this database.", + "enum": [ + "AdventureWorksLT", + "WideWorldImportersStd", + "WideWorldImportersFull" + ], + "type": "string", + "x-ms-enum": { + "name": "SampleName", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "elasticPoolId": { + "description": "The resource identifier of the elastic pool containing this database.", + "type": "string" + }, + "sourceDatabaseId": { + "description": "The resource identifier of the source database associated with create operation of this database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "status": { + "description": "The status of the database.", + "enum": [ + "Online", + "Restoring", + "RecoveryPending", + "Recovering", + "Suspect", + "Offline", + "Standby", + "Shutdown", + "EmergencyMode", + "AutoClosed", + "Copying", + "Creating", + "Inaccessible", + "OfflineSecondary", + "Pausing", + "Paused", + "Resuming", + "Scaling", + "OfflineChangingDwPerformanceTiers", + "OnlineChangingDwPerformanceTiers", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "DatabaseStatus", + "modelAsString": true + } + }, + "databaseId": { + "format": "uuid", + "description": "The ID of the database.", + "type": "string", + "readOnly": true + }, + "creationDate": { + "format": "date-time", + "description": "The creation date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + }, + "currentServiceObjectiveName": { + "description": "The current service level objective name of the database.", + "type": "string", + "readOnly": true + }, + "requestedServiceObjectiveName": { + "description": "The requested service level objective name of the database.", + "type": "string", + "readOnly": true + }, + "defaultSecondaryLocation": { + "description": "The default secondary region for this database.", + "type": "string", + "readOnly": true + }, + "failoverGroupId": { + "description": "Failover Group resource identifier that this database belongs to.", + "type": "string", + "readOnly": true + }, + "restorePointInTime": { + "format": "date-time", + "description": "Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "sourceDatabaseDeletionDate": { + "format": "date-time", + "description": "Specifies the time that the database was deleted.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "recoveryServicesRecoveryPointId": { + "description": "The resource identifier of the recovery point associated with create operation of this database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "longTermRetentionBackupResourceId": { + "description": "The resource identifier of the long term retention backup associated with create operation of this database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "recoverableDatabaseId": { + "description": "The resource identifier of the recoverable database associated with create operation of this database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "restorableDroppedDatabaseId": { + "description": "The resource identifier of the restorable dropped database associated with create operation of this database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "catalogCollation": { + "description": "Collation of the metadata catalog.", + "enum": [ + "DATABASE_DEFAULT", + "SQL_Latin1_General_CP1_CI_AS" + ], + "type": "string", + "x-ms-enum": { + "name": "CatalogCollationType", + "modelAsString": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "zoneRedundant": { + "description": "Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.", + "type": "boolean" + }, + "licenseType": { + "description": "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.", + "enum": [ + "LicenseIncluded", + "BasePrice" + ], + "type": "string", + "x-ms-enum": { + "name": "DatabaseLicenseType", + "modelAsString": true + } + }, + "maxLogSizeBytes": { + "format": "int64", + "description": "The max log size for this database.", + "type": "integer", + "readOnly": true + }, + "earliestRestoreDate": { + "format": "date-time", + "description": "This records the earliest start date and time that restore is available for this database (ISO8601 format).", + "type": "string", + "readOnly": true + }, + "readScale": { + "description": "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.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "DatabaseReadScale", + "modelAsString": true + }, + "x-ms-mutability": [ + "read", + "update" + ] + }, + "highAvailabilityReplicaCount": { + "format": "int32", + "description": "The number of secondary replicas associated with the database that are used to provide high availability.", + "type": "integer" + }, + "secondaryType": { + "description": "The secondary type of the database if it is a secondary. Valid values are Geo and Named.", + "enum": [ + "Geo", + "Named" + ], + "type": "string", + "x-ms-enum": { + "name": "SecondaryType", + "modelAsString": true + } + }, + "currentSku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The name and tier of the SKU.", + "readOnly": true + }, + "autoPauseDelay": { + "format": "int32", + "description": "Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled", + "type": "integer" + }, + "storageAccountType": { + "description": "The storage account type used to store backups for this database. Currently the only supported option is GRS (GeoRedundantStorage).", + "enum": [ + "GRS", + "LRS", + "ZRS" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageAccountType", + "modelAsString": true + } + }, + "minCapacity": { + "format": "double", + "description": "Minimal capacity that database will always have allocated, if not paused", + "type": "number" + }, + "pausedDate": { + "format": "date-time", + "description": "The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready.", + "type": "string", + "readOnly": true + }, + "resumedDate": { + "format": "date-time", + "description": "The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.", + "type": "string", + "readOnly": true + }, + "maintenanceConfigurationId": { + "description": "Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will occur.", + "type": "string" + } + } + }, + "Database": { + "description": "A database resource.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The database SKU.\r\n\r\nThe 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:\r\n\r\n```azurecli\r\naz sql db list-editions -l -o table\r\n````\r\n\r\n```powershell\r\nGet-AzSqlServerServiceObjective -Location \r\n````\r\n" + }, + "kind": { + "description": "Kind of database. This is metadata used for the Azure portal experience.", + "type": "string", + "readOnly": true + }, + "managedBy": { + "description": "Resource that manages the database.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/DatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseUpdate": { + "description": "A database resource.", + "type": "object", + "properties": { + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The name and tier of the SKU." + }, + "properties": { + "$ref": "#/definitions/DatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "AvailableSkuListResult": { + "description": "A list of available sku for an ARM resource.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/AvailableSku" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "AvailableSku": { + "description": "Describes an available sku.", + "type": "object", + "properties": { + "resourceType": { + "description": "The resource type that this object applies to.", + "type": "string" + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The exact set of keys that define this sku." + }, + "capacity": { + "$ref": "#/definitions/SkuCapacity", + "description": "The scaling information for the sku." + } + } + }, + "SkuCapacity": { + "description": "Describes scaling information of a sku.", + "type": "object", + "properties": { + "minimum": { + "format": "int32", + "description": "The lowest permitted capacity for this resource.", + "type": "integer" + }, + "maximum": { + "format": "int32", + "description": "The highest permitted capacity for this resource.", + "type": "integer" + }, + "default": { + "format": "int32", + "description": "The default capacity.", + "type": "integer" + }, + "allowedValues": { + "description": "The list of allowed capacity values.", + "type": "array", + "items": { + "format": "int32", + "type": "integer" + } + }, + "scaleType": { + "description": "The scale type applicable to the sku.", + "enum": [ + "None", + "Manual", + "Automatic" + ], + "type": "string", + "x-ms-enum": { + "name": "SkuScaleType", + "modelAsString": true + } + }, + "capabilities": { + "description": "The list of capabilities of this resource.", + "type": "array", + "items": { + "$ref": "#/definitions/SkuCapability" + } + } + } + }, + "SkuCapability": { + "description": "Describes capability information of a sku.", + "required": [ + "name", + "value" + ], + "type": "object", + "properties": { + "name": { + "description": "The capability name.", + "type": "string" + }, + "value": { + "description": "The capability value.", + "type": "string" + } + } + }, + "ResourceMoveDefinition": { + "description": "Contains the information necessary to perform a resource move (rename).", + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "description": "The target ID for the resource", + "type": "string" + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json new file mode 100644 index 000000000000..3952c6ef2a84 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json @@ -0,0 +1,273 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/deletedServers": { + "get": { + "tags": [ + "DeletedServers" + ], + "description": "Gets a list of all deleted servers in a subscription.", + "operationId": "DeletedServers_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of deleted servers.", + "schema": { + "$ref": "#/definitions/DeletedServerListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List deleted servers in a subscription": { + "$ref": "./examples/DeletedServerListBySubscription.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/deletedServers/{deletedServerName}": { + "get": { + "tags": [ + "DeletedServers" + ], + "description": "Gets a deleted server.", + "operationId": "DeletedServers_Get", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "deletedServerName", + "in": "path", + "description": "The name of the deleted server.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified deleted server.", + "schema": { + "$ref": "#/definitions/DeletedServer" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get deleted server": { + "$ref": "./examples/DeletedServerGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/deletedServers": { + "get": { + "tags": [ + "DeletedServers" + ], + "description": "Gets a list of deleted servers for a location.", + "operationId": "DeletedServers_ListByLocation", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of deleted servers.", + "schema": { + "$ref": "#/definitions/DeletedServerListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 SubscriptionNotFound - The requested subscription was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List deleted servers": { + "$ref": "./examples/DeletedServerList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/deletedServers/{deletedServerName}/recover": { + "post": { + "tags": [ + "DeletedServers" + ], + "description": "Recovers a deleted server.", + "operationId": "DeletedServers_Recover", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "deletedServerName", + "in": "path", + "description": "The name of the deleted server.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully recover the deleted server.", + "schema": { + "$ref": "#/definitions/DeletedServer" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Recover deleted server.": { + "$ref": "./examples/DeletedServerRecover.json" + } + } + } + } + }, + "definitions": { + "DeletedServerListResult": { + "description": "A list of deleted servers.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DeletedServer" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DeletedServerProperties": { + "description": "The properties of a deleted server.", + "type": "object", + "properties": { + "version": { + "description": "The version of the deleted server.", + "type": "string", + "readOnly": true + }, + "deletionTime": { + "format": "date-time", + "description": "The deletion time of the deleted server.", + "type": "string", + "readOnly": true + }, + "originalId": { + "description": "The original ID of the server before deletion.", + "type": "string", + "readOnly": true + }, + "fullyQualifiedDomainName": { + "description": "The fully qualified domain name of the server.", + "type": "string", + "readOnly": true + } + } + }, + "DeletedServer": { + "description": "A deleted server.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DeletedServerProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json new file mode 100644 index 000000000000..fd2e8ab1dc4d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json @@ -0,0 +1,268 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/devOpsAuditingSettings/{devOpsAuditPolicyName}": { + "get": { + "tags": [ + "DevOpsAudit" + ], + "description": "Gets a server's DevOps audit policy.", + "operationId": "ServerDevOpsAuditPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "devOpsAuditPolicyName", + "in": "path", + "description": "The name of the devops audit policy. This should always be 'default'.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the server DevOps audit policy.", + "schema": { + "$ref": "#/definitions/ServerDevOpsAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-examples": { + "Get a server's DevOps audit policy": { + "$ref": "./examples/ServerDevOpsAuditGet.json" + } + } + }, + "put": { + "tags": [ + "DevOpsAudit" + ], + "description": "Creates or updates a server's DevOps audit policy.", + "operationId": "ServerDevOpsAuditPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "devOpsAuditPolicyName", + "in": "path", + "description": "The name of the devops audit policy. This should always be 'default'.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "Properties of DevOps audit policy", + "required": true, + "schema": { + "$ref": "#/definitions/ServerDevOpsAuditingPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the DevOps audit settings.", + "schema": { + "$ref": "#/definitions/ServerDevOpsAuditingPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerDevOpsAuditPolicyCreateRequest - The create server DevOps audit policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 DevOpsAuditInvalidStorageAccountCredentials - The provided storage account or access key is not valid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ServerDevOpsAuditPolicyInProgress - Set server DevOps audit is already in progress." + }, + "202": { + "description": "Updating the audit DevOps settings is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a server's DevOps audit policy with minimal input": { + "$ref": "./examples/ServerDevOpsAuditCreateMin.json" + }, + "Update a server's DevOps audit policy with all params": { + "$ref": "./examples/ServerDevOpsAuditCreateMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/devOpsAuditingSettings": { + "get": { + "tags": [ + "DevOpsAudit" + ], + "description": "Lists DevOps audit settings of a server.", + "operationId": "ServerDevOpsAuditPolicies_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved server DevOps audit settings.", + "schema": { + "$ref": "#/definitions/ServerDevOpsAuditingPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List DevOps audit settings of a server": { + "$ref": "./examples/ServerDevOpsAuditSettingsList.json" + } + } + } + } + }, + "definitions": { + "ServerDevOpsAuditPolicyProperties": { + "description": "Properties of a server DevOps audit policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "isAzureMonitorTargetEnabled": { + "description": "Specifies whether DevOps audit events are sent to Azure Monitor. \r\nIn order to send the events to Azure Monitor, specify 'State' as 'Enabled' and 'IsAzureMonitorTargetEnabled' as true.\r\n\r\nWhen using REST API to configure DevOps audit, Diagnostic Settings with 'DevOpsOperationsAudit' diagnostic logs category on the master database should be also created.\r\n\r\nDiagnostic Settings URI format:\r\nPUT 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\r\n\r\nFor more information, see [Diagnostic Settings REST API](https://go.microsoft.com/fwlink/?linkid=2033207)\r\nor [Diagnostic Settings PowerShell](https://go.microsoft.com/fwlink/?linkid=2033043)\r\n", + "type": "boolean" + }, + "state": { + "description": "Specifies the state of the policy. If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled are required.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "BlobAuditingPolicyState", + "modelAsString": false + } + }, + "storageEndpoint": { + "description": "Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). If state is Enabled, storageEndpoint or isAzureMonitorTargetEnabled is required.", + "type": "string" + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the auditing storage account. \r\nIf state is Enabled and storageEndpoint is specified, not specifying the storageAccountAccessKey will use SQL server system-assigned managed identity to access the storage.\r\nPrerequisites for using managed identity authentication:\r\n1. Assign SQL Server a system-assigned managed identity in Azure Active Directory (AAD).\r\n2. Grant SQL Server identity access to the storage account by adding 'Storage Blob Data Contributor' RBAC role to the server identity.\r\nFor more information, see [Auditing to storage using Managed Identity authentication](https://go.microsoft.com/fwlink/?linkid=2114355)", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountSubscriptionId": { + "format": "uuid", + "description": "Specifies the blob storage subscription Id.", + "type": "string" + } + } + }, + "ServerDevOpsAuditingPolicy": { + "description": "A server DevOps auditing policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ServerDevOpsAuditPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ServerDevOpsAuditingPolicyListResult": { + "description": "A list of server DevOps audit settings.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerDevOpsAuditingPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json new file mode 100644 index 000000000000..3c8f5f8f202d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json @@ -0,0 +1,257 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations/{operationId}/cancel": { + "post": { + "tags": [ + "ElasticPoolOperations" + ], + "description": "Cancels the asynchronous operation on the elastic pool.", + "operationId": "ElasticPoolOperations_Cancel", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "elasticPoolName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "operationId", + "in": "path", + "description": "The operation identifier.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request for cancel has been executed successfully." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + } + }, + "x-ms-examples": { + "Cancel the elastic pool management operation": { + "$ref": "./examples/CancelElasticPoolOperation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/operations": { + "get": { + "tags": [ + "ElasticPoolOperations" + ], + "description": "Gets a list of operations performed on the elastic pool.", + "operationId": "ElasticPoolOperations_ListByElasticPool", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "elasticPoolName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request for getting elastic pool operations has been executed successfully.", + "schema": { + "$ref": "#/definitions/ElasticPoolOperationListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List the elastic pool management operations": { + "$ref": "./examples/ListElasticPoolOperations.json" + } + } + } + } + }, + "definitions": { + "ElasticPoolOperationListResult": { + "description": "The response to a list elastic pool operations request", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ElasticPoolOperation" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ElasticPoolOperationProperties": { + "description": "The properties of a elastic pool operation.", + "type": "object", + "properties": { + "elasticPoolName": { + "description": "The name of the elastic pool the operation is being performed on.", + "type": "string", + "readOnly": true + }, + "operation": { + "description": "The name of operation.", + "type": "string", + "readOnly": true + }, + "operationFriendlyName": { + "description": "The friendly name of operation.", + "type": "string", + "readOnly": true + }, + "percentComplete": { + "format": "int32", + "description": "The percentage of the operation completed.", + "type": "integer", + "readOnly": true + }, + "serverName": { + "description": "The name of the server.", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "The operation start time.", + "type": "string", + "readOnly": true + }, + "state": { + "description": "The operation state.", + "type": "string", + "readOnly": true + }, + "errorCode": { + "format": "int32", + "description": "The operation error code.", + "type": "integer", + "readOnly": true + }, + "errorDescription": { + "description": "The operation error description.", + "type": "string", + "readOnly": true + }, + "errorSeverity": { + "format": "int32", + "description": "The operation error severity.", + "type": "integer", + "readOnly": true + }, + "isUserError": { + "description": "Whether or not the error is a user error.", + "type": "boolean", + "readOnly": true + }, + "estimatedCompletionTime": { + "format": "date-time", + "description": "The estimated completion time of the operation.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The operation description.", + "type": "string", + "readOnly": true + }, + "isCancellable": { + "description": "Whether the operation can be cancelled.", + "type": "boolean", + "readOnly": true + } + } + }, + "ElasticPoolOperation": { + "description": "A elastic pool operation.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ElasticPoolOperationProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/elasticPools.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json similarity index 84% rename from specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/elasticPools.json rename to specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json index b3f260843c4a..47806a46d38e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/elasticPools.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json @@ -25,7 +25,7 @@ "operationId": "ElasticPools_ListByServer", "parameters": [ { - "$ref": "#/parameters/ResourceGroupParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "integer" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -74,7 +74,7 @@ "operationId": "ElasticPools_Get", "parameters": [ { - "$ref": "#/parameters/ResourceGroupParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -87,10 +87,10 @@ "type": "string" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -118,7 +118,7 @@ "operationId": "ElasticPools_CreateOrUpdate", "parameters": [ { - "$ref": "#/parameters/ResourceGroupParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -140,10 +140,10 @@ } }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -173,6 +173,9 @@ }, "Create or update elastic pool with all parameter": { "$ref": "./examples/ElasticPoolCreateOrUpdateMax.json" + }, + "Create or update elastic pool with maintenance configuration parameter": { + "$ref": "./examples/ElasticPoolCreateOrUpdateSetMaintenanceConfiguration.json" } } }, @@ -184,7 +187,7 @@ "operationId": "ElasticPools_Delete", "parameters": [ { - "$ref": "#/parameters/ResourceGroupParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -197,10 +200,10 @@ "type": "string" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -232,7 +235,7 @@ "operationId": "ElasticPools_Update", "parameters": [ { - "$ref": "#/parameters/ResourceGroupParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -254,10 +257,10 @@ } }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -281,6 +284,101 @@ }, "Update an elastic pool with all parameter": { "$ref": "./examples/ElasticPoolUpdateMax.json" + }, + "Assigns maintenance configuration to an elastic pool.": { + "$ref": "./examples/ElasticPoolUpdateAssignMaintenanceConfiguration.json" + }, + "Resets maintenance configuration of an elastic pool to default.": { + "$ref": "./examples/ElasticPoolUpdateResetMaintenanceConfiguration.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/elasticPools": { + "get": { + "tags": [ + "ElasticPools" + ], + "description": "Gets all elastic pools in a resource group.", + "operationId": "ElasticPools_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "$skip", + "in": "query", + "description": "The number of elements in the collection to skip.", + "required": false, + "type": "integer" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Succeeded", + "schema": { + "$ref": "#/definitions/ElasticPoolListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all elastic pools in a resource group": { + "$ref": "./examples/ElasticPoolListByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/elasticPools": { + "get": { + "tags": [ + "ElasticPools" + ], + "description": "Gets all elastic pools in a subscription.", + "operationId": "ElasticPools_List", + "parameters": [ + { + "name": "$skip", + "in": "query", + "description": "The number of elements in the collection to skip.", + "required": false, + "type": "integer" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Succeeded", + "schema": { + "$ref": "#/definitions/ElasticPoolListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all elastic pools in a subscription": { + "$ref": "./examples/ElasticPoolList.json" } } } @@ -294,7 +392,7 @@ "operationId": "ElasticPools_Failover", "parameters": [ { - "$ref": "#/parameters/ResourceGroupParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -307,10 +405,10 @@ "type": "string" }, { - "$ref": "#/parameters/SubscriptionIdParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "#/parameters/ApiVersionParameter" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -331,6 +429,55 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/skus": { + "get": { + "tags": [ + "ElasticPools" + ], + "description": "Gets a list of available skus for the elastic pool.", + "operationId": "ElasticPools_ListSkus", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "elasticPoolName", + "in": "path", + "description": "The name of the elastic pool.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of available skus.", + "schema": { + "$ref": "#/definitions/AvailableSkuListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of skus for the elastic pool.": { + "$ref": "./examples/ListElasticPoolSkus.json" + } + } + } } }, "definitions": { @@ -403,7 +550,7 @@ } }, "maintenanceConfigurationId": { - "description": "Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will be rolled out.", + "description": "Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.", "type": "string" } } @@ -432,12 +579,12 @@ "type": "object", "allOf": [ { - "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" } ], "properties": { "sku": { - "$ref": "../../../common/v1/types.json#/definitions/Sku", + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", "description": "The elastic pool SKU.\r\n\r\nThe 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:\r\n\r\n```azurecli\r\naz sql elastic-pool list-editions -l -o table\r\n````\r\n" }, "kind": { @@ -457,7 +604,7 @@ "type": "object", "properties": { "sku": { - "$ref": "../../../common/v1/types.json#/definitions/Sku" + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku" }, "properties": { "$ref": "#/definitions/ElasticPoolUpdateProperties", @@ -503,37 +650,117 @@ } }, "maintenanceConfigurationId": { - "description": "Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will be rolled out.", + "description": "Maintenance configuration id assigned to the elastic pool. This configuration defines the period when the maintenance updates will will occur.", "type": "string" } } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" + "AvailableSkuListResult": { + "description": "A list of available sku for an ARM resource.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/AvailableSku" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" + "AvailableSku": { + "description": "Describes an available sku.", + "type": "object", + "properties": { + "resourceType": { + "description": "The resource type that this object applies to.", + "type": "string" + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The exact set of keys that define this sku." + }, + "capacity": { + "$ref": "#/definitions/SkuCapacity", + "description": "The scaling information for the sku." + } + } }, + "SkuCapacity": { + "description": "Describes scaling information of a sku.", + "type": "object", + "properties": { + "minimum": { + "format": "int32", + "description": "The lowest permitted capacity for this resource.", + "type": "integer" + }, + "maximum": { + "format": "int32", + "description": "The highest permitted capacity for this resource.", + "type": "integer" + }, + "default": { + "format": "int32", + "description": "The default capacity.", + "type": "integer" + }, + "allowedValues": { + "description": "The list of allowed capacity values.", + "type": "array", + "items": { + "format": "int32", + "type": "integer" + } + }, + "scaleType": { + "description": "The scale type applicable to the sku.", + "enum": [ + "None", + "Manual", + "Automatic" + ], + "type": "string", + "x-ms-enum": { + "name": "SkuScaleType", + "modelAsString": true + } + }, + "capabilities": { + "description": "The list of capabilities of this resource.", + "type": "array", + "items": { + "$ref": "#/definitions/SkuCapability" + } + } + } + }, + "SkuCapability": { + "description": "Describes capability information of a sku.", + "required": [ + "name", + "value" + ], + "type": "object", + "properties": { + "name": { + "description": "The capability name.", + "type": "string" + }, + "value": { + "description": "The capability value.", + "type": "string" + } + } + } + }, + "parameters": { "ServerNameParameter": { "name": "serverName", "in": "path", @@ -541,81 +768,6 @@ "required": true, "type": "string", "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "WorkspaceNameParameter": { - "name": "workspaceName", - "in": "path", - "description": "The name of the workspace.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlPoolNameParameter": { - "name": "sqlPoolName", - "in": "path", - "description": "The name of the sql pool.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlDatabaseNameParameter": { - "name": "sqlDatabaseName", - "in": "path", - "description": "The name of the sql database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" } }, "securityDefinitions": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json new file mode 100644 index 000000000000..ce0ade0db34d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json @@ -0,0 +1,344 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}/revalidate": { + "post": { + "tags": [ + "EncryptionProtectors" + ], + "description": "Revalidates an existing encryption protector.", + "operationId": "EncryptionProtectors_Revalidate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be updated.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully revalidated the encryption protector." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Revalidates the encryption protector": { + "$ref": "./examples/EncryptionProtectorRevalidate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector": { + "get": { + "tags": [ + "EncryptionProtectors" + ], + "description": "Gets a list of server encryption protectors", + "operationId": "EncryptionProtectors_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of server encryption protector.", + "schema": { + "$ref": "#/definitions/EncryptionProtectorListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List encryption protectors by server": { + "$ref": "./examples/EncryptionProtectorList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}": { + "get": { + "tags": [ + "EncryptionProtectors" + ], + "description": "Gets a server encryption protector.", + "operationId": "EncryptionProtectors_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be retrieved.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified server encryption protector.", + "schema": { + "$ref": "#/definitions/EncryptionProtector" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the encryption protector": { + "$ref": "./examples/EncryptionProtectorGet.json" + } + } + }, + "put": { + "tags": [ + "EncryptionProtectors" + ], + "description": "Updates an existing encryption protector.", + "operationId": "EncryptionProtectors_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be updated.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested encryption protector resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/EncryptionProtector" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the encryption protector.", + "schema": { + "$ref": "#/definitions/EncryptionProtector" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the encryption protector to key vault": { + "$ref": "./examples/EncryptionProtectorCreateOrUpdateKeyVault.json" + }, + "Update the encryption protector to service managed": { + "$ref": "./examples/EncryptionProtectorCreateOrUpdateServiceManaged.json" + } + } + } + } + }, + "definitions": { + "EncryptionProtectorListResult": { + "description": "A list of server encryption protectors.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/EncryptionProtector" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "EncryptionProtectorProperties": { + "description": "Properties for an encryption protector execution.", + "required": [ + "serverKeyType" + ], + "type": "object", + "properties": { + "subregion": { + "description": "Subregion of the encryption protector.", + "type": "string", + "readOnly": true + }, + "serverKeyName": { + "description": "The name of the server key.", + "type": "string" + }, + "serverKeyType": { + "description": "The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.", + "enum": [ + "ServiceManaged", + "AzureKeyVault" + ], + "type": "string", + "x-ms-enum": { + "name": "ServerKeyType", + "modelAsString": true + } + }, + "uri": { + "description": "The URI of the server key.", + "type": "string", + "readOnly": true + }, + "thumbprint": { + "description": "Thumbprint of the server key.", + "type": "string", + "readOnly": true + } + } + }, + "EncryptionProtector": { + "description": "The server encryption protector.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Kind of encryption protector. This is metadata used for the Azure portal experience.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/EncryptionProtectorProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json new file mode 100644 index 000000000000..3694000fb61b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json @@ -0,0 +1,633 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}": { + "get": { + "tags": [ + "FailoverGroups" + ], + "description": "Gets a failover group.", + "operationId": "FailoverGroups_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the failover group.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified failover group.", + "schema": { + "$ref": "#/definitions/FailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabases - The provided databases IDs are not properly constructed database resource IDs. For the example of proper formatting see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update failover group request body is empty or invalid. Please provide a valid value of this field. For examples of properly formatted requests see \r\nhttps://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabaseServer - One or more of the provided databases do not exist on the primary server of the failover group. Please make sure that all the databases exist on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner server for Failover Group is supported. Please modify your request accordingly. For examples of valid requests see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalid - The create or update failover group request body is empty or invalid.\n\n * 400 FailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint. Please remove it from request.\n\n * 400 FailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update failover group request body should not modify the read-only property '{0}'.\n\n * 400 FailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of failover group.\n\n * 400 FailoverGroupPartnerServerFromDifferentSubscription - Primary server and the partner servers of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 ResourcePoolNotFound - Specified elastic pool does not exist in the specified logical server.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in a Failover Group need to reside in different regions to provide isolation.\n\n * 400 FailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 FailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a Failover Group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 DatabaseInFailoverGroupNotPrimary - GeoDR link for the database already exists, but its role is not 'Primary' or it is not continuous copy link.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 UnableToCreateFailoverGroupDueToTableAuditing - Failover Group cannot be created for server that has table auditing turned on.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 UnableToAddDbWithTableAuditingToFailoverGroup - Database with Table Auditing enabled will not be accessible through Failover Group endpoint.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 LimitOfFailoverGroupsPerServerExceeded - Creating new Failover Group will exceed the allowed number of Failover Groups per server.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 FailoverGroupWithVirtualNetworkRulesNotSupported - Failover Groups configured with an automatic failover policy are currently not supported on servers configured with virtual network firewall rules. Please configure the failover group with manual failover policy.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 FailoverGroupAlreadyExists - Failover group already exists on a given server. Please use different Failover Group name.\n\n * 409 FailoverGroupBusy - Failover Group is busy with another operation.\n\n * 409 DatabaseBelongsToOtherFailoverGroup - Database belongs to other Failover Group and cannot be consider a part of this one.\n\n * 409 DatabaseBeingAddedToFailoverGroup - The database is currently being added to Failover Group, customer needs to wait for this operation to finish to issue remove.\n\n * 409 DatabaseBeingRemovedFromFailoverGroup - The database is currently being removed from failover group, customer needs to wait for this operation to finish to issue add.\n\n * 409 FailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 InvalidFailoverGroupName - Invalid Failover Group name was supplied.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Get failover group": { + "$ref": "./examples/FailoverGroupGet.json" + } + } + }, + "put": { + "tags": [ + "FailoverGroups" + ], + "description": "Creates or updates a failover group.", + "operationId": "FailoverGroups_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the failover group.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The failover group parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/FailoverGroup" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the failover group.", + "schema": { + "$ref": "#/definitions/FailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabases - The provided databases IDs are not properly constructed database resource IDs. For the example of proper formatting see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update failover group request body is empty or invalid. Please provide a valid value of this field. For examples of properly formatted requests see \r\nhttps://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabaseServer - One or more of the provided databases do not exist on the primary server of the failover group. Please make sure that all the databases exist on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner server for Failover Group is supported. Please modify your request accordingly. For examples of valid requests see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalid - The create or update failover group request body is empty or invalid.\n\n * 400 FailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint. Please remove it from request.\n\n * 400 FailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update failover group request body should not modify the read-only property '{0}'.\n\n * 400 FailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of failover group.\n\n * 400 FailoverGroupPartnerServerFromDifferentSubscription - Primary server and the partner servers of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 ResourcePoolNotFound - Specified elastic pool does not exist in the specified logical server.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in a Failover Group need to reside in different regions to provide isolation.\n\n * 400 FailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 FailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a Failover Group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 DatabaseInFailoverGroupNotPrimary - GeoDR link for the database already exists, but its role is not 'Primary' or it is not continuous copy link.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 UnableToCreateFailoverGroupDueToTableAuditing - Failover Group cannot be created for server that has table auditing turned on.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 UnableToAddDbWithTableAuditingToFailoverGroup - Database with Table Auditing enabled will not be accessible through Failover Group endpoint.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 LimitOfFailoverGroupsPerServerExceeded - Creating new Failover Group will exceed the allowed number of Failover Groups per server.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 FailoverGroupWithVirtualNetworkRulesNotSupported - Failover Groups configured with an automatic failover policy are currently not supported on servers configured with virtual network firewall rules. Please configure the failover group with manual failover policy.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 FailoverGroupCreateOrUpdatePartiallySucceeded - Some databases could not be added or removed.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 FailoverGroupAlreadyExists - Failover group already exists on a given server. Please use different Failover Group name.\n\n * 409 FailoverGroupBusy - Failover Group is busy with another operation.\n\n * 409 DatabaseBelongsToOtherFailoverGroup - Database belongs to other Failover Group and cannot be consider a part of this one.\n\n * 409 DatabaseBeingAddedToFailoverGroup - The database is currently being added to Failover Group, customer needs to wait for this operation to finish to issue remove.\n\n * 409 DatabaseBeingRemovedFromFailoverGroup - The database is currently being removed from failover group, customer needs to wait for this operation to finish to issue add.\n\n * 409 FailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 InvalidFailoverGroupName - Invalid Failover Group name was supplied.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 FailoverGroupUnableToPerformGroupOperationOnDatabases - The list of databases to add/remove to/from Failover Group contains errors that are preventing operation to complete.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the failover group.", + "schema": { + "$ref": "#/definitions/FailoverGroup" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create failover group": { + "$ref": "./examples/FailoverGroupCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "FailoverGroups" + ], + "description": "Deletes a failover group.", + "operationId": "FailoverGroups_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the failover group.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the failover group." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabases - The provided databases IDs are not properly constructed database resource IDs. For the example of proper formatting see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update failover group request body is empty or invalid. Please provide a valid value of this field. For examples of properly formatted requests see \r\nhttps://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabaseServer - One or more of the provided databases do not exist on the primary server of the failover group. Please make sure that all the databases exist on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner server for Failover Group is supported. Please modify your request accordingly. For examples of valid requests see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalid - The create or update failover group request body is empty or invalid.\n\n * 400 FailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint. Please remove it from request.\n\n * 400 FailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update failover group request body should not modify the read-only property '{0}'.\n\n * 400 FailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of failover group.\n\n * 400 FailoverGroupPartnerServerFromDifferentSubscription - Primary server and the partner servers of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 ResourcePoolNotFound - Specified elastic pool does not exist in the specified logical server.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in a Failover Group need to reside in different regions to provide isolation.\n\n * 400 FailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 FailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a Failover Group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 DatabaseInFailoverGroupNotPrimary - GeoDR link for the database already exists, but its role is not 'Primary' or it is not continuous copy link.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 UnableToCreateFailoverGroupDueToTableAuditing - Failover Group cannot be created for server that has table auditing turned on.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 UnableToAddDbWithTableAuditingToFailoverGroup - Database with Table Auditing enabled will not be accessible through Failover Group endpoint.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 LimitOfFailoverGroupsPerServerExceeded - Creating new Failover Group will exceed the allowed number of Failover Groups per server.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 FailoverGroupWithVirtualNetworkRulesNotSupported - Failover Groups configured with an automatic failover policy are currently not supported on servers configured with virtual network firewall rules. Please configure the failover group with manual failover policy.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 FailoverGroupAlreadyExists - Failover group already exists on a given server. Please use different Failover Group name.\n\n * 409 FailoverGroupBusy - Failover Group is busy with another operation.\n\n * 409 DatabaseBelongsToOtherFailoverGroup - Database belongs to other Failover Group and cannot be consider a part of this one.\n\n * 409 DatabaseBeingAddedToFailoverGroup - The database is currently being added to Failover Group, customer needs to wait for this operation to finish to issue remove.\n\n * 409 DatabaseBeingRemovedFromFailoverGroup - The database is currently being removed from failover group, customer needs to wait for this operation to finish to issue add.\n\n * 409 FailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 InvalidFailoverGroupName - Invalid Failover Group name was supplied.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified failover group does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete failover group": { + "$ref": "./examples/FailoverGroupDelete.json" + } + } + }, + "patch": { + "tags": [ + "FailoverGroups" + ], + "description": "Updates a failover group.", + "operationId": "FailoverGroups_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the failover group.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The failover group parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/FailoverGroupUpdate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the failover group.", + "schema": { + "$ref": "#/definitions/FailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabases - The provided databases IDs are not properly constructed database resource IDs. For the example of proper formatting see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update failover group request body is empty or invalid. Please provide a valid value of this field. For examples of properly formatted requests see \r\nhttps://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabaseServer - One or more of the provided databases do not exist on the primary server of the failover group. Please make sure that all the databases exist on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner server for Failover Group is supported. Please modify your request accordingly. For examples of valid requests see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalid - The create or update failover group request body is empty or invalid.\n\n * 400 FailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint. Please remove it from request.\n\n * 400 FailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update failover group request body should not modify the read-only property '{0}'.\n\n * 400 FailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of failover group.\n\n * 400 FailoverGroupPartnerServerFromDifferentSubscription - Primary server and the partner servers of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 ResourcePoolNotFound - Specified elastic pool does not exist in the specified logical server.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in a Failover Group need to reside in different regions to provide isolation.\n\n * 400 FailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 FailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a Failover Group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 DatabaseInFailoverGroupNotPrimary - GeoDR link for the database already exists, but its role is not 'Primary' or it is not continuous copy link.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 UnableToCreateFailoverGroupDueToTableAuditing - Failover Group cannot be created for server that has table auditing turned on.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 UnableToAddDbWithTableAuditingToFailoverGroup - Database with Table Auditing enabled will not be accessible through Failover Group endpoint.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 LimitOfFailoverGroupsPerServerExceeded - Creating new Failover Group will exceed the allowed number of Failover Groups per server.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 FailoverGroupWithVirtualNetworkRulesNotSupported - Failover Groups configured with an automatic failover policy are currently not supported on servers configured with virtual network firewall rules. Please configure the failover group with manual failover policy.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 FailoverGroupCreateOrUpdatePartiallySucceeded - Some databases could not be added or removed.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 FailoverGroupAlreadyExists - Failover group already exists on a given server. Please use different Failover Group name.\n\n * 409 FailoverGroupBusy - Failover Group is busy with another operation.\n\n * 409 DatabaseBelongsToOtherFailoverGroup - Database belongs to other Failover Group and cannot be consider a part of this one.\n\n * 409 DatabaseBeingAddedToFailoverGroup - The database is currently being added to Failover Group, customer needs to wait for this operation to finish to issue remove.\n\n * 409 DatabaseBeingRemovedFromFailoverGroup - The database is currently being removed from failover group, customer needs to wait for this operation to finish to issue add.\n\n * 409 FailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 InvalidFailoverGroupName - Invalid Failover Group name was supplied.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 FailoverGroupUnableToPerformGroupOperationOnDatabases - The list of databases to add/remove to/from Failover Group contains errors that are preventing operation to complete.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update failover group": { + "$ref": "./examples/FailoverGroupUpdate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups": { + "get": { + "tags": [ + "FailoverGroups" + ], + "description": "Lists the failover groups in a server.", + "operationId": "FailoverGroups_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the failover groups.", + "schema": { + "$ref": "#/definitions/FailoverGroupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabases - The provided databases IDs are not properly constructed database resource IDs. For the example of proper formatting see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update failover group request body is empty or invalid. Please provide a valid value of this field. For examples of properly formatted requests see \r\nhttps://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabaseServer - One or more of the provided databases do not exist on the primary server of the failover group. Please make sure that all the databases exist on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner server for Failover Group is supported. Please modify your request accordingly. For examples of valid requests see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalid - The create or update failover group request body is empty or invalid.\n\n * 400 FailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint. Please remove it from request.\n\n * 400 FailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update failover group request body should not modify the read-only property '{0}'.\n\n * 400 FailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of failover group.\n\n * 400 FailoverGroupPartnerServerFromDifferentSubscription - Primary server and the partner servers of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 ResourcePoolNotFound - Specified elastic pool does not exist in the specified logical server.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in a Failover Group need to reside in different regions to provide isolation.\n\n * 400 FailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 FailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a Failover Group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 DatabaseInFailoverGroupNotPrimary - GeoDR link for the database already exists, but its role is not 'Primary' or it is not continuous copy link.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 UnableToCreateFailoverGroupDueToTableAuditing - Failover Group cannot be created for server that has table auditing turned on.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 UnableToAddDbWithTableAuditingToFailoverGroup - Database with Table Auditing enabled will not be accessible through Failover Group endpoint.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 LimitOfFailoverGroupsPerServerExceeded - Creating new Failover Group will exceed the allowed number of Failover Groups per server.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 FailoverGroupWithVirtualNetworkRulesNotSupported - Failover Groups configured with an automatic failover policy are currently not supported on servers configured with virtual network firewall rules. Please configure the failover group with manual failover policy.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 FailoverGroupAlreadyExists - Failover group already exists on a given server. Please use different Failover Group name.\n\n * 409 FailoverGroupBusy - Failover Group is busy with another operation.\n\n * 409 DatabaseBelongsToOtherFailoverGroup - Database belongs to other Failover Group and cannot be consider a part of this one.\n\n * 409 DatabaseBeingAddedToFailoverGroup - The database is currently being added to Failover Group, customer needs to wait for this operation to finish to issue remove.\n\n * 409 DatabaseBeingRemovedFromFailoverGroup - The database is currently being removed from failover group, customer needs to wait for this operation to finish to issue add.\n\n * 409 FailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 InvalidFailoverGroupName - Invalid Failover Group name was supplied.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List failover group": { + "$ref": "./examples/FailoverGroupList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/failover": { + "post": { + "tags": [ + "FailoverGroups" + ], + "description": "Fails over from the current primary server to this server.", + "operationId": "FailoverGroups_Failover", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the failover group.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully failed over.", + "schema": { + "$ref": "#/definitions/FailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabases - The provided databases IDs are not properly constructed database resource IDs. For the example of proper formatting see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update failover group request body is empty or invalid. Please provide a valid value of this field. For examples of properly formatted requests see \r\nhttps://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabaseServer - One or more of the provided databases do not exist on the primary server of the failover group. Please make sure that all the databases exist on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner server for Failover Group is supported. Please modify your request accordingly. For examples of valid requests see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalid - The create or update failover group request body is empty or invalid.\n\n * 400 FailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint. Please remove it from request.\n\n * 400 FailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update failover group request body should not modify the read-only property '{0}'.\n\n * 400 FailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of failover group.\n\n * 400 FailoverGroupPartnerServerFromDifferentSubscription - Primary server and the partner servers of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 ResourcePoolNotFound - Specified elastic pool does not exist in the specified logical server.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in a Failover Group need to reside in different regions to provide isolation.\n\n * 400 FailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 FailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a Failover Group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 DatabaseInFailoverGroupNotPrimary - GeoDR link for the database already exists, but its role is not 'Primary' or it is not continuous copy link.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 UnableToCreateFailoverGroupDueToTableAuditing - Failover Group cannot be created for server that has table auditing turned on.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 UnableToAddDbWithTableAuditingToFailoverGroup - Database with Table Auditing enabled will not be accessible through Failover Group endpoint.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 LimitOfFailoverGroupsPerServerExceeded - Creating new Failover Group will exceed the allowed number of Failover Groups per server.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 FailoverGroupWithVirtualNetworkRulesNotSupported - Failover Groups configured with an automatic failover policy are currently not supported on servers configured with virtual network firewall rules. Please configure the failover group with manual failover policy.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 FailoverGroupAlreadyExists - Failover group already exists on a given server. Please use different Failover Group name.\n\n * 409 FailoverGroupBusy - Failover Group is busy with another operation.\n\n * 409 DatabaseBelongsToOtherFailoverGroup - Database belongs to other Failover Group and cannot be consider a part of this one.\n\n * 409 DatabaseBeingAddedToFailoverGroup - The database is currently being added to Failover Group, customer needs to wait for this operation to finish to issue remove.\n\n * 409 DatabaseBeingRemovedFromFailoverGroup - The database is currently being removed from failover group, customer needs to wait for this operation to finish to issue add.\n\n * 409 FailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 InvalidFailoverGroupName - Invalid Failover Group name was supplied.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Planned failover of a failover group": { + "$ref": "./examples/FailoverGroupFailover.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/failoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss": { + "post": { + "tags": [ + "FailoverGroups" + ], + "description": "Fails over from the current primary server to this server. This operation might result in data loss.", + "operationId": "FailoverGroups_ForceFailoverAllowDataLoss", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the failover group.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully failed over.", + "schema": { + "$ref": "#/definitions/FailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabases - The provided databases IDs are not properly constructed database resource IDs. For the example of proper formatting see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update failover group request body is empty or invalid. Please provide a valid value of this field. For examples of properly formatted requests see \r\nhttps://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidDatabaseServer - One or more of the provided databases do not exist on the primary server of the failover group. Please make sure that all the databases exist on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner server for Failover Group is supported. Please modify your request accordingly. For examples of valid requests see https://docs.microsoft.com/en-us/rest/api/sql/failovergroups/createorupdate \n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalid - The create or update failover group request body is empty or invalid.\n\n * 400 FailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 FailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 FailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint. Please remove it from request.\n\n * 400 FailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update failover group request body should not modify the read-only property '{0}'.\n\n * 400 FailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of failover group.\n\n * 400 FailoverGroupPartnerServerFromDifferentSubscription - Primary server and the partner servers of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 ResourcePoolNotFound - Specified elastic pool does not exist in the specified logical server.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in a Failover Group need to reside in different regions to provide isolation.\n\n * 400 FailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 FailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a Failover Group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 DatabaseInFailoverGroupNotPrimary - GeoDR link for the database already exists, but its role is not 'Primary' or it is not continuous copy link.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 UnableToCreateFailoverGroupDueToTableAuditing - Failover Group cannot be created for server that has table auditing turned on.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 UnableToAddDbWithTableAuditingToFailoverGroup - Database with Table Auditing enabled will not be accessible through Failover Group endpoint.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 LimitOfFailoverGroupsPerServerExceeded - Creating new Failover Group will exceed the allowed number of Failover Groups per server.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 FailoverGroupWithVirtualNetworkRulesNotSupported - Failover Groups configured with an automatic failover policy are currently not supported on servers configured with virtual network firewall rules. Please configure the failover group with manual failover policy.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 FailoverGroupAlreadyExists - Failover group already exists on a given server. Please use different Failover Group name.\n\n * 409 FailoverGroupBusy - Failover Group is busy with another operation.\n\n * 409 DatabaseBelongsToOtherFailoverGroup - Database belongs to other Failover Group and cannot be consider a part of this one.\n\n * 409 DatabaseBeingAddedToFailoverGroup - The database is currently being added to Failover Group, customer needs to wait for this operation to finish to issue remove.\n\n * 409 DatabaseBeingRemovedFromFailoverGroup - The database is currently being removed from failover group, customer needs to wait for this operation to finish to issue add.\n\n * 409 FailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 InvalidFailoverGroupName - Invalid Failover Group name was supplied.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Forced failover of a failover group allowing data loss": { + "$ref": "./examples/FailoverGroupForceFailoverAllowDataLoss.json" + } + } + } + } + }, + "definitions": { + "FailoverGroupProperties": { + "description": "Properties of a failover group.", + "required": [ + "readWriteEndpoint", + "partnerServers" + ], + "type": "object", + "properties": { + "readWriteEndpoint": { + "$ref": "#/definitions/FailoverGroupReadWriteEndpoint", + "description": "Read-write endpoint of the failover group instance." + }, + "readOnlyEndpoint": { + "$ref": "#/definitions/FailoverGroupReadOnlyEndpoint", + "description": "Read-only endpoint of the failover group instance." + }, + "replicationRole": { + "description": "Local replication role of the failover group instance.", + "enum": [ + "Primary", + "Secondary" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "FailoverGroupReplicationRole", + "modelAsString": true + } + }, + "replicationState": { + "description": "Replication state of the failover group instance.", + "type": "string", + "readOnly": true + }, + "partnerServers": { + "description": "List of partner server information for the failover group.", + "type": "array", + "items": { + "$ref": "#/definitions/PartnerInfo" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "databases": { + "description": "List of databases in the failover group.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "FailoverGroupReadWriteEndpoint": { + "description": "Read-write endpoint of the failover group instance.", + "required": [ + "failoverPolicy" + ], + "type": "object", + "properties": { + "failoverPolicy": { + "description": "Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.", + "enum": [ + "Manual", + "Automatic" + ], + "type": "string", + "x-ms-enum": { + "name": "ReadWriteEndpointFailoverPolicy", + "modelAsString": true + } + }, + "failoverWithDataLossGracePeriodMinutes": { + "format": "int32", + "description": "Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.", + "type": "integer" + } + } + }, + "FailoverGroupReadOnlyEndpoint": { + "description": "Read-only endpoint of the failover group instance.", + "type": "object", + "properties": { + "failoverPolicy": { + "description": "Failover policy of the read-only endpoint for the failover group.", + "enum": [ + "Disabled", + "Enabled" + ], + "type": "string", + "x-ms-enum": { + "name": "ReadOnlyEndpointFailoverPolicy", + "modelAsString": true + } + } + } + }, + "PartnerInfo": { + "description": "Partner server information for the failover group.", + "required": [ + "id" + ], + "type": "object", + "properties": { + "id": { + "description": "Resource identifier of the partner server.", + "type": "string" + }, + "location": { + "description": "Geo location of the partner server.", + "type": "string", + "readOnly": true + }, + "replicationRole": { + "description": "Replication role of the partner server.", + "enum": [ + "Primary", + "Secondary" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "FailoverGroupReplicationRole", + "modelAsString": true + } + } + } + }, + "FailoverGroup": { + "description": "A failover group.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + }, + "properties": { + "$ref": "#/definitions/FailoverGroupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "FailoverGroupUpdate": { + "description": "A failover group update request.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/FailoverGroupUpdateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "FailoverGroupUpdateProperties": { + "description": "Properties of a failover group update.", + "type": "object", + "properties": { + "readWriteEndpoint": { + "$ref": "#/definitions/FailoverGroupReadWriteEndpoint", + "description": "Read-write endpoint of the failover group instance." + }, + "readOnlyEndpoint": { + "$ref": "#/definitions/FailoverGroupReadOnlyEndpoint", + "description": "Read-only endpoint of the failover group instance." + }, + "databases": { + "description": "List of databases in the failover group.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "FailoverGroupListResult": { + "description": "A list of failover groups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/FailoverGroup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json new file mode 100644 index 000000000000..10ce11b41094 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json @@ -0,0 +1,377 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}": { + "get": { + "tags": [ + "FirewallRules" + ], + "description": "Gets a firewall rule.", + "operationId": "FirewallRules_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "firewallRuleName", + "in": "path", + "description": "The name of the firewall rule.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified firewall rule.", + "schema": { + "$ref": "#/definitions/FirewallRule" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get Firewall Rule": { + "$ref": "./examples/FirewallRuleGet.json" + } + } + }, + "put": { + "tags": [ + "FirewallRules" + ], + "description": "Creates or updates a firewall rule.", + "operationId": "FirewallRules_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "firewallRuleName", + "in": "path", + "description": "The name of the firewall rule.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The required parameters for creating or updating a firewall rule.", + "required": true, + "schema": { + "$ref": "#/definitions/FirewallRule" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the firewall rule.", + "schema": { + "$ref": "#/definitions/FirewallRule" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidServerFirewallRuleResourceRequest - The server firewall rule resource request is invalid.\n\n * 400 InvalidServerFirewallRuleResourceParameters - The server firewall rule resource parameter is invalid.\n\n * 400 TooManyFirewallRules - The provided firewall rules are over the limit.\n\n * 400 DenyPublicEndpointEnabled - Unable to create or modify firewall rules when public network interface for the server is disabled. To manage server or database level firewall rules, please enable the public network interface.\n\n * 400 FirewallRuleInvalidRange - The specified firewall rule range is invalid.\n\n * 400 FirewallRuleNameTooLong - The provided firewall rule name is too long\n\n * 400 FirewallRuleNameEmpty - The provided firewall rule name is empty\n\n * 400 FirewallRuleNotIPv4Address - The provided firewall rule address is not IPv4\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "201": { + "description": "Successfully created the firewall rule.", + "schema": { + "$ref": "#/definitions/FirewallRule" + } + } + }, + "x-ms-examples": { + "Create a firewall rule max/min": { + "$ref": "./examples/FirewallRuleCreate.json" + }, + "Update a firewall rule max/min": { + "$ref": "./examples/FirewallRuleUpdate.json" + } + } + }, + "delete": { + "tags": [ + "FirewallRules" + ], + "description": "Deletes a firewall rule.", + "operationId": "FirewallRules_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "firewallRuleName", + "in": "path", + "description": "The name of the firewall rule.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the firewall rule." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidServerFirewallRuleResourceRequest - The server firewall rule resource request is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "204": { + "description": "The specified firewall rule does not exist." + } + }, + "x-ms-examples": { + "Delete a firewall rule": { + "$ref": "./examples/FirewallRuleDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules": { + "get": { + "tags": [ + "FirewallRules" + ], + "description": "Gets a list of firewall rules.", + "operationId": "FirewallRules_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of firewall rules.", + "schema": { + "$ref": "#/definitions/FirewallRuleListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List Firewall Rules": { + "$ref": "./examples/FirewallRuleList.json" + } + } + }, + "put": { + "tags": [ + "FirewallRules" + ], + "description": "Replaces all firewall rules on the server.", + "operationId": "FirewallRules_Replace", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/FirewallRuleList" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the firewall rules.", + "schema": { + "$ref": "#/definitions/FirewallRule" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidServerFirewallRuleResourceRequest - The server firewall rule resource request is invalid.\n\n * 400 InvalidServerFirewallRuleResourceParameters - The server firewall rule resource parameter is invalid.\n\n * 400 TooManyFirewallRules - The provided firewall rules are over the limit.\n\n * 400 DenyPublicEndpointEnabled - Unable to create or modify firewall rules when public network interface for the server is disabled. To manage server or database level firewall rules, please enable the public network interface.\n\n * 400 FirewallRuleInvalidRange - The specified firewall rule range is invalid.\n\n * 400 FirewallRuleNameTooLong - The provided firewall rule name is too long\n\n * 400 FirewallRuleNameEmpty - The provided firewall rule name is empty\n\n * 400 FirewallRuleNotIPv4Address - The provided firewall rule address is not IPv4\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Creating or updating the Server Firewall Rules is in progress." + } + }, + "x-ms-examples": { + "Replace firewall rules": { + "$ref": "./examples/FirewallRuleReplace.json" + } + } + } + } + }, + "definitions": { + "ServerFirewallRuleProperties": { + "description": "The properties of a server firewall rule.", + "type": "object", + "properties": { + "startIpAddress": { + "description": "The start IP address of the firewall rule. Must be IPv4 format. Use value '0.0.0.0' for all Azure-internal IP addresses.", + "type": "string" + }, + "endIpAddress": { + "description": "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.", + "type": "string" + } + } + }, + "ResourceWithWritableName": { + "description": "ARM resource.", + "type": "object", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Resource name.", + "type": "string" + }, + "type": { + "description": "Resource type.", + "type": "string", + "readOnly": true + } + }, + "x-ms-azure-resource": true + }, + "ProxyResourceWithWritableName": { + "description": "ARM proxy resource.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ResourceWithWritableName" + } + ], + "properties": {} + }, + "FirewallRule": { + "description": "A server firewall rule.", + "type": "object", + "allOf": [ + { + "$ref": "#/definitions/ProxyResourceWithWritableName" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ServerFirewallRuleProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "FirewallRuleListResult": { + "description": "The response to a list firewall rules request", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/FirewallRule" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "FirewallRuleList": { + "description": "A list of server firewall rules.", + "type": "object", + "properties": { + "values": { + "type": "array", + "items": { + "$ref": "#/definitions/FirewallRule" + } + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json new file mode 100644 index 000000000000..12d95469d097 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json @@ -0,0 +1,329 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/hybridLink": { + "get": { + "tags": [ + "HybridLinks" + ], + "description": "Gets a list of hybrid links in instance.", + "operationId": "HybridLinks_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of hybrid links.", + "schema": { + "$ref": "#/definitions/HybridLinkListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Lists all hybrid links in instance.": { + "$ref": "./examples/HybridLinkListByInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/hybridLink/{distributedAvailabilityGroupName}": { + "get": { + "tags": [ + "HybridLinks" + ], + "description": "Gets a hybrid link for the given distributed availability group.", + "operationId": "HybridLinks_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "distributedAvailabilityGroupName", + "in": "path", + "description": "The distributed availability group name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the hybrid link of a distributed availability group.", + "schema": { + "$ref": "#/definitions/HybridLink" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Gets the hybrid link for the given distributed availability group.": { + "$ref": "./examples/HybridLinkGet.json" + } + } + }, + "put": { + "tags": [ + "HybridLinks" + ], + "description": "Creates a hybrid link between box and Sql Managed Instance.", + "operationId": "HybridLinks_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "distributedAvailabilityGroupName", + "in": "path", + "description": "The distributed availability group name.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The hybrid link info.", + "required": true, + "schema": { + "$ref": "#/definitions/HybridLink" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully initiated the hybrid link creation.", + "schema": { + "$ref": "#/definitions/HybridLink" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 PitrPointInTimeInvalid - The point in time {0} is not valid. Valid point in time range from {1} days early to now and not before source server creation time.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 ManagedDatabaseNameInUse - Database '{0}' already exists. Choose a different database name.\n\n * 400 NoMoreSpaceInManagedInstance - The managed instance has reached its storage limit. The storage usage for the managed instance cannot exceed (%d) MBs.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 DatabaseNumberLimitReached - Maximum number of databases for SQL Database Managed Instance reached.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 CannotFindServerCertificateWithThumbprint - Cannot find server certificate with thumbprint '{0}'. Please use PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' to create the certificate.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 RestoreSourceDatabaseNotFound - Could not find database '{0}' at time '{1}' that can be restored.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create hybrid link.": { + "$ref": "./examples/HybridLinkCreate.json" + }, + "Update hybrid link replication mode before deleting it.": { + "$ref": "./examples/HybridLinkUpdate.json" + } + } + }, + "delete": { + "tags": [ + "HybridLinks" + ], + "description": "Drops a hybrid link between box and Sql Managed Instance.", + "operationId": "HybridLinks_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "distributedAvailabilityGroupName", + "in": "path", + "description": "The distributed availability group name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully initiated the hybrid link drop.", + "schema": { + "$ref": "#/definitions/HybridLink" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 PitrPointInTimeInvalid - The point in time {0} is not valid. Valid point in time range from {1} days early to now and not before source server creation time.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 ManagedDatabaseNameInUse - Database '{0}' already exists. Choose a different database name.\n\n * 400 NoMoreSpaceInManagedInstance - The managed instance has reached its storage limit. The storage usage for the managed instance cannot exceed (%d) MBs.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 DatabaseNumberLimitReached - Maximum number of databases for SQL Database Managed Instance reached.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 CannotFindServerCertificateWithThumbprint - Cannot find server certificate with thumbprint '{0}'. Please use PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' to create the certificate.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 RestoreSourceDatabaseNotFound - Could not find database '{0}' at time '{1}' that can be restored.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified hybrid link does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Initiate hybrid link drop.": { + "$ref": "./examples/HybridLinkDelete.json" + } + } + } + } + }, + "definitions": { + "HybridLinkListResult": { + "description": "A list of hybrid links in instance.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/HybridLink" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "HybridLinkProperties": { + "description": "The properties of a hybrid link.", + "type": "object", + "properties": { + "targetDatabase": { + "description": "The name of the target database", + "type": "string" + }, + "sourceEndpoint": { + "description": "The source endpoint", + "type": "string" + }, + "primaryAvailabilityGroupName": { + "description": "The primary availability group name", + "type": "string" + }, + "secondaryAvailabilityGroupName": { + "description": "The secondary availability group name", + "type": "string" + }, + "replicationMode": { + "description": "The replication mode of hybrid link. Parameter will be ignored during link creation.", + "enum": [ + "Async", + "Sync" + ], + "type": "string", + "x-ms-enum": { + "name": "ReplicationMode", + "modelAsString": true + } + }, + "distributedAvailabilityGroupId": { + "format": "uuid", + "description": "The distributed availability group id", + "type": "string", + "readOnly": true + }, + "sourceReplicaId": { + "format": "uuid", + "description": "The source replica id", + "type": "string", + "readOnly": true + }, + "targetReplicaId": { + "format": "uuid", + "description": "The target replica id", + "type": "string", + "readOnly": true + } + } + }, + "HybridLink": { + "description": "Hybrid link between box and Sql Managed Instance.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/HybridLinkProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json new file mode 100644 index 000000000000..e3a61568ec2a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json @@ -0,0 +1,577 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export": { + "post": { + "tags": [ + "ImportExport" + ], + "description": "Exports a database.", + "operationId": "Databases_Export", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The database export request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ExportDatabaseDefinition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully exported the database.", + "schema": { + "$ref": "#/definitions/ImportExportOperationResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Exporting the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Exports a database.": { + "$ref": "./examples/ExportDatabase.json" + }, + "Exports a database, using private link to communicate with SQL server and storage account.": { + "$ref": "./examples/ExportDatabaseWithNetworkIsolation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/import": { + "post": { + "tags": [ + "ImportExport" + ], + "description": "Imports a bacpac into a new database.", + "operationId": "Databases_Import", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The database import request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ImportExistingDatabaseDefinition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully imported the database.", + "schema": { + "$ref": "#/definitions/ImportExportOperationResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Importing the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Imports to an existing empty database.": { + "$ref": "./examples/ImportDatabase.json" + }, + "Imports to an existing empty database, using private link to communicate with SQL server and storage account.": { + "$ref": "./examples/ImportDatabaseWithNetworkIsolation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import": { + "post": { + "tags": [ + "ImportExport" + ], + "description": "Imports a bacpac into a new database.", + "operationId": "Servers_ImportDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The database import request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ImportNewDatabaseDefinition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully imported the database.", + "schema": { + "$ref": "#/definitions/ImportExportOperationResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Importing the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Imports to a new database.": { + "$ref": "./examples/ImportNewDatabase.json" + }, + "Imports to a new database, using private link for the SQL server and storage account.": { + "$ref": "./examples/ImportNewDatabaseWithNetworkIsolation.json" + } + } + } + } + }, + "definitions": { + "ExportDatabaseDefinition": { + "description": "Contains the information necessary to perform export database operation.", + "required": [ + "storageKeyType", + "storageKey", + "storageUri", + "administratorLogin", + "administratorLoginPassword" + ], + "type": "object", + "properties": { + "storageKeyType": { + "description": "Storage key type.", + "enum": [ + "SharedAccessKey", + "StorageAccessKey" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageKey": { + "description": "Storage key.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageUri": { + "description": "Storage Uri.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLogin": { + "description": "Administrator login name.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLoginPassword": { + "description": "Administrator login password.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "authenticationType": { + "description": "Authentication type.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "networkIsolation": { + "$ref": "#/definitions/NetworkIsolationSettings", + "description": "Optional resource information to enable network isolation for request.", + "x-ms-mutability": [ + "create" + ] + } + } + }, + "NetworkIsolationSettings": { + "description": "Contains the ARM resources for which to create private endpoint connection.", + "type": "object", + "properties": { + "storageAccountResourceId": { + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "sqlServerResourceId": { + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + } + } + }, + "ImportExportOperationResultProperties": { + "description": "Contains the operation result properties for import/export operation.", + "type": "object", + "properties": { + "requestId": { + "format": "uuid", + "description": "Request Id.", + "type": "string", + "readOnly": true + }, + "requestType": { + "description": "Request type.", + "type": "string", + "readOnly": true + }, + "queuedTime": { + "description": "Queued time.", + "type": "string", + "readOnly": true + }, + "lastModifiedTime": { + "description": "Last modified time.", + "type": "string", + "readOnly": true + }, + "blobUri": { + "description": "Blob Uri.", + "type": "string", + "readOnly": true + }, + "serverName": { + "description": "Server name.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "Database name.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "Operation status.", + "type": "string", + "readOnly": true + }, + "errorMessage": { + "description": "Error message.", + "type": "string", + "readOnly": true + }, + "privateEndpointConnections": { + "description": "Gets the status of private endpoints associated with this request.", + "type": "array", + "items": { + "$ref": "#/definitions/PrivateEndpointConnectionRequestStatus" + }, + "readOnly": true + } + } + }, + "PrivateEndpointConnectionRequestStatus": { + "description": "Contains the private endpoint connection requests status.", + "type": "object", + "properties": { + "privateLinkServiceId": { + "description": "Resource id for which the private endpoint is created.", + "type": "string", + "readOnly": true + }, + "privateEndpointConnectionName": { + "description": "The connection name for the private endpoint.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "Status of this private endpoint connection.", + "type": "string", + "readOnly": true + } + } + }, + "ImportExportOperationResult": { + "description": "An ImportExport operation result resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ImportExportOperationResultProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ImportExistingDatabaseDefinition": { + "description": "Contains the information necessary to perform import operation for existing database.", + "required": [ + "storageKeyType", + "storageKey", + "storageUri", + "administratorLogin", + "administratorLoginPassword" + ], + "type": "object", + "properties": { + "storageKeyType": { + "description": "Storage key type.", + "enum": [ + "SharedAccessKey", + "StorageAccessKey" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageKey": { + "description": "Storage key.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageUri": { + "description": "Storage Uri.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLogin": { + "description": "Administrator login name.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLoginPassword": { + "description": "Administrator login password.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "authenticationType": { + "description": "Authentication type.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "networkIsolation": { + "$ref": "#/definitions/NetworkIsolationSettings", + "description": "Optional resource information to enable network isolation for request.", + "x-ms-mutability": [ + "create" + ] + } + } + }, + "ImportNewDatabaseDefinition": { + "description": "Contains the information necessary to perform import operation for new database.", + "required": [ + "storageKeyType", + "storageKey", + "storageUri", + "administratorLogin", + "administratorLoginPassword" + ], + "type": "object", + "properties": { + "databaseName": { + "description": "Name of the import database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "edition": { + "description": "Edition of the import database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "serviceObjectiveName": { + "description": "Service level objective name of the import database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "maxSizeBytes": { + "description": "Max size in bytes for the import database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageKeyType": { + "description": "Storage key type.", + "enum": [ + "SharedAccessKey", + "StorageAccessKey" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageKey": { + "description": "Storage key.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageUri": { + "description": "Storage Uri.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLogin": { + "description": "Administrator login name.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLoginPassword": { + "description": "Administrator login password.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "authenticationType": { + "description": "Authentication type.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "networkIsolation": { + "$ref": "#/definitions/NetworkIsolationSettings", + "description": "Optional resource information to enable network isolation for request.", + "x-ms-mutability": [ + "create" + ] + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json new file mode 100644 index 000000000000..01f04d931066 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json @@ -0,0 +1,528 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}": { + "get": { + "tags": [ + "InstanceFailoverGroups" + ], + "description": "Gets a failover group.", + "operationId": "InstanceFailoverGroups_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified failover group.", + "schema": { + "$ref": "#/definitions/InstanceFailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the instance failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion - The provided partner managed instance region in the instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner region is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount - Only one managed instance pair is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid - The create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the instance failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update instance failover group request body should not modify the read-only property '{0}'.\n\n * 400 InstanceFailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of instance failover group.\n\n * 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription - Primary server and the partner server of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 GeoDrInstanceSizeMismatch - Primary managed instance and partner managed instance do not have the same storage size.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 GeoDrSecondaryInstanceNotEmpty - Secondary managed instance has user databases. To create an instance failover group the secondary managed instance needs to be empty.\n\n * 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - Networking configuration is incorrect. Primary server's replication traffic cannot reach secondary server.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in an Instance Failover Group need to reside in different regions to provide isolation.\n\n * 400 InstanceFailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 InstanceFailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a instance failover group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 InstanceFailoverGroupAlreadyExists - Failover group already exists on a given server.\n\n * 409 InstanceFailoverGroupBusy - Instance failover group is busy with another operation.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 InstanceFailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 InvalidFailoverGroupName - Invalid Instance Failover Group name was supplied.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Get failover group": { + "$ref": "./examples/InstanceFailoverGroupGet.json" + } + } + }, + "put": { + "tags": [ + "InstanceFailoverGroups" + ], + "description": "Creates or updates a failover group.", + "operationId": "InstanceFailoverGroups_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The failover group parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/InstanceFailoverGroup" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the failover group.", + "schema": { + "$ref": "#/definitions/InstanceFailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the instance failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion - The provided partner managed instance region in the instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner region is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount - Only one managed instance pair is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid - The create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the instance failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update instance failover group request body should not modify the read-only property '{0}'.\n\n * 400 InstanceFailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of instance failover group.\n\n * 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription - Primary server and the partner server of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 GeoDrInstanceSizeMismatch - Primary managed instance and partner managed instance do not have the same storage size.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 GeoDrSecondaryInstanceNotEmpty - Secondary managed instance has user databases. To create an instance failover group the secondary managed instance needs to be empty.\n\n * 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - Networking configuration is incorrect. Primary server's replication traffic cannot reach secondary server.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in an Instance Failover Group need to reside in different regions to provide isolation.\n\n * 400 InstanceFailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 InstanceFailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a instance failover group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 InstanceFailoverGroupAlreadyExists - Failover group already exists on a given server.\n\n * 409 InstanceFailoverGroupBusy - Instance failover group is busy with another operation.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 InstanceFailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 InvalidFailoverGroupName - Invalid Instance Failover Group name was supplied.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the failover group.", + "schema": { + "$ref": "#/definitions/InstanceFailoverGroup" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create failover group": { + "$ref": "./examples/InstanceFailoverGroupCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "InstanceFailoverGroups" + ], + "description": "Deletes a failover group.", + "operationId": "InstanceFailoverGroups_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the failover group." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the instance failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion - The provided partner managed instance region in the instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner region is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount - Only one managed instance pair is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid - The create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the instance failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update instance failover group request body should not modify the read-only property '{0}'.\n\n * 400 InstanceFailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of instance failover group.\n\n * 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription - Primary server and the partner server of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 GeoDrInstanceSizeMismatch - Primary managed instance and partner managed instance do not have the same storage size.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 GeoDrSecondaryInstanceNotEmpty - Secondary managed instance has user databases. To create an instance failover group the secondary managed instance needs to be empty.\n\n * 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - Networking configuration is incorrect. Primary server's replication traffic cannot reach secondary server.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in an Instance Failover Group need to reside in different regions to provide isolation.\n\n * 400 InstanceFailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 InstanceFailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a instance failover group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 InstanceFailoverGroupAlreadyExists - Failover group already exists on a given server.\n\n * 409 InstanceFailoverGroupBusy - Instance failover group is busy with another operation.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 InstanceFailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 InvalidFailoverGroupName - Invalid Instance Failover Group name was supplied.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified failover group does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete failover group": { + "$ref": "./examples/InstanceFailoverGroupDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups": { + "get": { + "tags": [ + "InstanceFailoverGroups" + ], + "description": "Lists the failover groups in a location.", + "operationId": "InstanceFailoverGroups_ListByLocation", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the failover groups.", + "schema": { + "$ref": "#/definitions/InstanceFailoverGroupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the instance failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion - The provided partner managed instance region in the instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner region is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount - Only one managed instance pair is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid - The create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the instance failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update instance failover group request body should not modify the read-only property '{0}'.\n\n * 400 InstanceFailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of instance failover group.\n\n * 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription - Primary server and the partner server of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 GeoDrInstanceSizeMismatch - Primary managed instance and partner managed instance do not have the same storage size.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 GeoDrSecondaryInstanceNotEmpty - Secondary managed instance has user databases. To create an instance failover group the secondary managed instance needs to be empty.\n\n * 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - Networking configuration is incorrect. Primary server's replication traffic cannot reach secondary server.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in an Instance Failover Group need to reside in different regions to provide isolation.\n\n * 400 InstanceFailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 InstanceFailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a instance failover group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 InstanceFailoverGroupAlreadyExists - Failover group already exists on a given server.\n\n * 409 InstanceFailoverGroupBusy - Instance failover group is busy with another operation.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 InstanceFailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 InvalidFailoverGroupName - Invalid Instance Failover Group name was supplied.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List failover group": { + "$ref": "./examples/InstanceFailoverGroupList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/failover": { + "post": { + "tags": [ + "InstanceFailoverGroups" + ], + "description": "Fails over from the current primary managed instance to this managed instance.", + "operationId": "InstanceFailoverGroups_Failover", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully failed over.", + "schema": { + "$ref": "#/definitions/InstanceFailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the instance failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion - The provided partner managed instance region in the instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner region is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount - Only one managed instance pair is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid - The create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the instance failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update instance failover group request body should not modify the read-only property '{0}'.\n\n * 400 InstanceFailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of instance failover group.\n\n * 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription - Primary server and the partner server of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 GeoDrInstanceSizeMismatch - Primary managed instance and partner managed instance do not have the same storage size.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 GeoDrSecondaryInstanceNotEmpty - Secondary managed instance has user databases. To create an instance failover group the secondary managed instance needs to be empty.\n\n * 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - Networking configuration is incorrect. Primary server's replication traffic cannot reach secondary server.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in an Instance Failover Group need to reside in different regions to provide isolation.\n\n * 400 InstanceFailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 InstanceFailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a instance failover group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 InstanceFailoverGroupAlreadyExists - Failover group already exists on a given server.\n\n * 409 InstanceFailoverGroupBusy - Instance failover group is busy with another operation.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 InstanceFailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 InvalidFailoverGroupName - Invalid Instance Failover Group name was supplied.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Planned failover of a failover group": { + "$ref": "./examples/InstanceFailoverGroupFailover.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/instanceFailoverGroups/{failoverGroupName}/forceFailoverAllowDataLoss": { + "post": { + "tags": [ + "InstanceFailoverGroups" + ], + "description": "Fails over from the current primary managed instance to this managed instance. This operation might result in data loss.", + "operationId": "InstanceFailoverGroups_ForceFailoverAllowDataLoss", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "failoverGroupName", + "in": "path", + "description": "The name of the failover group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully failed over.", + "schema": { + "$ref": "#/definitions/InstanceFailoverGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidPartner - The given partners field in create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestDuplicatePartner - One or more of the provided partner servers are already part of the instance failover group. Please make sure the primary server and all of the given partner servers are unique.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidManagedInstanceRegion - The provided partner managed instance region in the instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPartnerCount - Only one partner region is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestUnsupportedPairCount - Only one managed instance pair is supported.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpoint - The readWriteEndpoint field is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalid - The create or update instance failover group request body is empty or invalid.\n\n * 400 InstanceFailoverGroupUpdateOrDeleteRequestOnSecondary - Modifications to the instance failover group are not allowed on a secondary server. Execute the request on the primary server.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestNegativeGracePeriodValues - Grace period value for the read-write endpoint must be non-negative.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFields - The property failoverWithDataLossGracePeriodMinutes must be provided when failover policy Automatic is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteFailoverPolicy - The failoverPolicy field for the read-write endpoint is required for create or update requests.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestInvalidReadWriteEndpointFieldsForManualPolicy - Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint.\n\n * 400 InstanceFailoverGroupCreateOrUpdateRequestReadOnlyPropertyModified - The create or update instance failover group request body should not modify the read-only property '{0}'.\n\n * 400 InstanceFailoverGroupFailoverRequestOnPrimary - The failover request should be initiated on the secondary server of instance failover group.\n\n * 400 InstanceFailoverGroupPartnerManagedInstanceFromDifferentSubscription - Primary server and the partner server of failover group are from different subscriptions. Cross subscription for servers of failover group is not allowed.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 GeoDrInstanceSizeMismatch - Primary managed instance and partner managed instance do not have the same storage size.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 GeoDrSecondaryInstanceNotEmpty - Secondary managed instance has user databases. To create an instance failover group the secondary managed instance needs to be empty.\n\n * 400 InstanceFailoverGroupIncorrectNetworkingConfiguration - Networking configuration is incorrect. Primary server's replication traffic cannot reach secondary server.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidFailoverGroupRegion - Servers specified in an Instance Failover Group need to reside in different regions to provide isolation.\n\n * 400 InstanceFailoverGroupDoesNotExist - Failover group does not exist on a server.\n\n * 400 InstanceFailoverGroupNotSecondary - Failover cannot be initiated from the primary server in a instance failover group.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 PlannedFailoverTimedOutForDatabase - User invoked planned failover, it timed out, and a specific database appears to be to blame.\n\n * 400 PlannedFailoverTimedOut - User invoked planned failover, and it timed out while trying to contact the partner management service.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 InstanceFailoverGroupAlreadyExists - Failover group already exists on a given server.\n\n * 409 InstanceFailoverGroupBusy - Instance failover group is busy with another operation.\n\n * 409 GeoReplicationCannotBecomePrimaryDuringUndo - User attempted to failover or force-terminate a geo-link while the secondary is in a state where it may not be physically consistent and so cannot enter the primary role.\n\n * 409 InstanceFailoverGroupDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 InvalidFailoverGroupName - Invalid Instance Failover Group name was supplied.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidDatabaseStateForOperation - The operation is not allowed on the database in its current replication state.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Forced failover of a failover group allowing data loss": { + "$ref": "./examples/InstanceFailoverGroupForceFailoverAllowDataLoss.json" + } + } + } + } + }, + "definitions": { + "InstanceFailoverGroupProperties": { + "description": "Properties of a instance failover group.", + "required": [ + "readWriteEndpoint", + "partnerRegions", + "managedInstancePairs" + ], + "type": "object", + "properties": { + "readWriteEndpoint": { + "$ref": "#/definitions/InstanceFailoverGroupReadWriteEndpoint", + "description": "Read-write endpoint of the failover group instance." + }, + "readOnlyEndpoint": { + "$ref": "#/definitions/InstanceFailoverGroupReadOnlyEndpoint", + "description": "Read-only endpoint of the failover group instance." + }, + "replicationRole": { + "description": "Local replication role of the failover group instance.", + "enum": [ + "Primary", + "Secondary" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "InstanceFailoverGroupReplicationRole", + "modelAsString": true + } + }, + "replicationState": { + "description": "Replication state of the failover group instance.", + "type": "string", + "readOnly": true + }, + "partnerRegions": { + "description": "Partner region information for the failover group.", + "type": "array", + "items": { + "$ref": "#/definitions/PartnerRegionInfo" + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "managedInstancePairs": { + "description": "List of managed instance pairs in the failover group.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstancePairInfo" + } + } + } + }, + "InstanceFailoverGroupReadWriteEndpoint": { + "description": "Read-write endpoint of the failover group instance.", + "required": [ + "failoverPolicy" + ], + "type": "object", + "properties": { + "failoverPolicy": { + "description": "Failover policy of the read-write endpoint for the failover group. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.", + "enum": [ + "Manual", + "Automatic" + ], + "type": "string", + "x-ms-enum": { + "name": "ReadWriteEndpointFailoverPolicy", + "modelAsString": true + } + }, + "failoverWithDataLossGracePeriodMinutes": { + "format": "int32", + "description": "Grace period before failover with data loss is attempted for the read-write endpoint. If failoverPolicy is Automatic then failoverWithDataLossGracePeriodMinutes is required.", + "type": "integer" + } + } + }, + "InstanceFailoverGroupReadOnlyEndpoint": { + "description": "Read-only endpoint of the failover group instance.", + "type": "object", + "properties": { + "failoverPolicy": { + "description": "Failover policy of the read-only endpoint for the failover group.", + "enum": [ + "Disabled", + "Enabled" + ], + "type": "string", + "x-ms-enum": { + "name": "ReadOnlyEndpointFailoverPolicy", + "modelAsString": true + } + } + } + }, + "PartnerRegionInfo": { + "description": "Partner region information for the failover group.", + "type": "object", + "properties": { + "location": { + "description": "Geo location of the partner managed instances.", + "type": "string" + }, + "replicationRole": { + "description": "Replication role of the partner managed instances.", + "enum": [ + "Primary", + "Secondary" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "InstanceFailoverGroupReplicationRole", + "modelAsString": true + } + } + } + }, + "ManagedInstancePairInfo": { + "description": "Pairs of Managed Instances in the failover group.", + "type": "object", + "properties": { + "primaryManagedInstanceId": { + "description": "Id of Primary Managed Instance in pair.", + "type": "string" + }, + "partnerManagedInstanceId": { + "description": "Id of Partner Managed Instance in pair.", + "type": "string" + } + } + }, + "InstanceFailoverGroup": { + "description": "An instance failover group.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/InstanceFailoverGroupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "InstanceFailoverGroupListResult": { + "description": "A list of instance failover groups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/InstanceFailoverGroup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json new file mode 100644 index 000000000000..005d173b490e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json @@ -0,0 +1,413 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}": { + "get": { + "tags": [ + "InstancePools" + ], + "description": "Gets an instance pool.", + "operationId": "InstancePools_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "instancePoolName", + "in": "path", + "description": "The name of the instance pool to be retrieved.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified instance pool.", + "schema": { + "$ref": "#/definitions/InstancePool" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 InstancePoolNotFound - An instance pool cannot be found" + } + }, + "x-ms-examples": { + "Get an instance pool": { + "$ref": "./examples/GetInstancePool.json" + } + } + }, + "put": { + "tags": [ + "InstancePools" + ], + "description": "Creates or updates an instance pool.", + "operationId": "InstancePools_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "instancePoolName", + "in": "path", + "description": "The name of the instance pool to be created or updated.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested instance pool resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/InstancePool" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the instance pool.", + "schema": { + "$ref": "#/definitions/InstancePool" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 InstancePoolRequestedVcoreCountIsInvalid - Requested vcore count for instance pool is invalid\n\n * 400 InstancePoolRequestMissingSku - Instance pool request is missing sku\n\n * 400 InstancePoolRequestMissingSkuTier - Instance pool request is missing sku tier\n\n * 400 InstancePoolRequestMissingSkuFamily - Instance pool request is missing sku family\n\n * 400 InstancePoolRequestedSubnetResourceIdIsInvalid - Subnet id for instance pool is null or empty\n\n * 409 InstancePoolBusy - An instance pool is busy with another ongoing operation" + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the instance pool.", + "schema": { + "$ref": "#/definitions/InstancePool" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create an instance pool with all properties.": { + "$ref": "./examples/CreateOrUpdateInstancePoolMax.json" + }, + "Create an instance pool with min properties.": { + "$ref": "./examples/CreateOrUpdateInstancePoolMin.json" + } + } + }, + "delete": { + "tags": [ + "InstancePools" + ], + "description": "Deletes an instance pool", + "operationId": "InstancePools_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "instancePoolName", + "in": "path", + "description": "The name of the instance pool to be deleted", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the instance pool." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InstancePoolNotEmpty - An instance pool is not empty\n\n * 404 InstancePoolNotFound - An instance pool cannot be found\n\n * 404 InstancePoolNotFound - An instance pool cannot be found\n\n * 409 InstancePoolBusy - An instance pool is busy with another ongoing operation" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified instance pool does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete an instance pool": { + "$ref": "./examples/DeleteInstancePool.json" + } + } + }, + "patch": { + "tags": [ + "InstancePools" + ], + "description": "Updates an instance pool.", + "operationId": "InstancePools_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "instancePoolName", + "in": "path", + "description": "The name of the instance pool to be updated.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested instance pool resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/InstancePoolUpdate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the instance pool.", + "schema": { + "$ref": "#/definitions/InstancePool" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Patch an instance pool": { + "$ref": "./examples/PatchInstancePool.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools": { + "get": { + "tags": [ + "InstancePools" + ], + "description": "Gets a list of instance pools in the resource group", + "operationId": "InstancePools_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of instance pools.", + "schema": { + "$ref": "#/definitions/InstancePoolListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List instance pools by resource group": { + "$ref": "./examples/ListInstancePoolsByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/instancePools": { + "get": { + "tags": [ + "InstancePools" + ], + "description": "Gets a list of all instance pools in the subscription.", + "operationId": "InstancePools_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of instance pools in a subscription.", + "schema": { + "$ref": "#/definitions/InstancePoolListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List instance pools in the subscription": { + "$ref": "./examples/ListInstancePoolsBySubscriptionId.json" + } + } + } + } + }, + "definitions": { + "InstancePoolProperties": { + "description": "Properties of an instance pool.", + "required": [ + "subnetId", + "vCores", + "licenseType" + ], + "type": "object", + "properties": { + "subnetId": { + "description": "Resource ID of the subnet to place this instance pool in.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "vCores": { + "format": "int32", + "description": "Count of vCores belonging to this instance pool.", + "type": "integer", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "licenseType": { + "description": "The license type. Possible values are 'LicenseIncluded' (price for SQL license is included) and 'BasePrice' (without SQL license price).", + "enum": [ + "LicenseIncluded", + "BasePrice" + ], + "type": "string", + "x-ms-enum": { + "name": "InstancePoolLicenseType", + "modelAsString": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + } + } + }, + "InstancePool": { + "description": "An Azure SQL instance pool.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The name and tier of the SKU." + }, + "properties": { + "$ref": "#/definitions/InstancePoolProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "InstancePoolUpdate": { + "description": "An update to an Instance pool.", + "type": "object", + "properties": { + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "InstancePoolListResult": { + "description": "A list of Azure SQL instance pools.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/InstancePool" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json new file mode 100644 index 000000000000..074b4a47aec4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json @@ -0,0 +1,309 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/interfaceEndpointProfiles/{interfaceEndpointProfileName}": { + "get": { + "tags": [ + "InterfaceEndpointProfiles" + ], + "description": "Gets a interface endpoint profile.", + "operationId": "InterfaceEndpointProfiles_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "interfaceEndpointProfileName", + "in": "path", + "description": "The name of the interface endpoint profile.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified interface endpoint profile.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointProfile" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullInterfaceEndpointProfileRequest - Interface endpoint Profile Request is Null\n\n * 400 NullInterfaceEndpointProfileRequestParameters - Interface endpoint Profile Request Parameters are Null\n\n * 400 NullVnetNetworkSubnetId - Virtual Network subnet id is Null\n\n * 400 InterfaceEndpointProfileUserErrorBadRequest - Azure SQL Server Interface Endpoint Profile encountered an user error\n\n * 403 InterfaceEndpointProfileResourceAccessDenied - Azure SQL Server Interface Endpoint Profile encountered permission error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 InterfaceEndpointProfileFeatureNotEnabled - Azure SQL Server Interface Endpoint Profiles feature is not enabled\n\n * 404 InterfaceEndpointProfileResourceNotFound - Azure SQL Server Interface Endpoint Profile encountered a resource not found error\n\n * 404 InterfaceEndpointProfileSubscriptionNotFound - Azure SQL Server Interface Endpoint Profiles subscription id not found\n\n * 404 InterfaceEndpointProfileOnlyOneAllowed - Only one Interface endpoint profile is allowed.\n\n * 504 InterfaceEndpointProfileResourceTimedOut - Azure SQL Server Interface Endpoint Profile encountered a timeout" + } + }, + "x-ms-examples": { + "Gets interface endpoint profiles on server.": { + "$ref": "./examples/InterfaceEndpointProfileGet.json" + } + } + }, + "put": { + "tags": [ + "InterfaceEndpointProfiles" + ], + "description": "Creates or updates a interface endpoint profile.", + "operationId": "InterfaceEndpointProfiles_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "interfaceEndpointProfileName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/InterfaceEndpointProfile" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated a interface endpoint profile.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointProfile" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullInterfaceEndpointProfileRequest - Interface endpoint Profile Request is Null\n\n * 400 NullInterfaceEndpointProfileRequestParameters - Interface endpoint Profile Request Parameters are Null\n\n * 400 NullVnetNetworkSubnetId - Virtual Network subnet id is Null\n\n * 400 InterfaceEndpointProfileUserErrorBadRequest - Azure SQL Server Interface Endpoint Profile encountered an user error\n\n * 403 InterfaceEndpointProfileResourceAccessDenied - Azure SQL Server Interface Endpoint Profile encountered permission error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 InterfaceEndpointProfileFeatureNotEnabled - Azure SQL Server Interface Endpoint Profiles feature is not enabled\n\n * 404 InterfaceEndpointProfileResourceNotFound - Azure SQL Server Interface Endpoint Profile encountered a resource not found error\n\n * 404 InterfaceEndpointProfileSubscriptionNotFound - Azure SQL Server Interface Endpoint Profiles subscription id not found\n\n * 404 InterfaceEndpointProfileOnlyOneAllowed - Only one Interface endpoint profile is allowed.\n\n * 504 InterfaceEndpointProfileResourceTimedOut - Azure SQL Server Interface Endpoint Profile encountered a timeout" + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created a interface endpoint profile.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointProfile" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates or updates interface endpoint profile.": { + "$ref": "./examples/InterfaceEndpointProfileCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "InterfaceEndpointProfiles" + ], + "description": "Deletes the interface endpoint profile with the given name.", + "operationId": "InterfaceEndpointProfiles_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "interfaceEndpointProfileName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the interface endpoint profile." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullInterfaceEndpointProfileRequest - Interface endpoint Profile Request is Null\n\n * 400 NullInterfaceEndpointProfileRequestParameters - Interface endpoint Profile Request Parameters are Null\n\n * 400 NullVnetNetworkSubnetId - Virtual Network subnet id is Null\n\n * 400 InterfaceEndpointProfileUserErrorBadRequest - Azure SQL Server Interface Endpoint Profile encountered an user error\n\n * 403 InterfaceEndpointProfileResourceAccessDenied - Azure SQL Server Interface Endpoint Profile encountered permission error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 InterfaceEndpointProfileFeatureNotEnabled - Azure SQL Server Interface Endpoint Profiles feature is not enabled\n\n * 404 InterfaceEndpointProfileResourceNotFound - Azure SQL Server Interface Endpoint Profile encountered a resource not found error\n\n * 404 InterfaceEndpointProfileSubscriptionNotFound - Azure SQL Server Interface Endpoint Profiles subscription id not found\n\n * 404 InterfaceEndpointProfileOnlyOneAllowed - Only one Interface endpoint profile is allowed.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 504 InterfaceEndpointProfileResourceTimedOut - Azure SQL Server Interface Endpoint Profile encountered a timeout" + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified interface endpoint profile does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Deletes interface endpoint profile.": { + "$ref": "./examples/InterfaceEndpointProfileDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/interfaceEndpointProfiles": { + "get": { + "tags": [ + "InterfaceEndpointProfiles" + ], + "description": "Gets a list of interface endpoint profiles attached to a server.", + "operationId": "InterfaceEndpointProfiles_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of interface endpoint profiles.", + "schema": { + "$ref": "#/definitions/InterfaceEndpointProfilesListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullInterfaceEndpointProfileRequest - Interface endpoint Profile Request is Null\n\n * 400 NullInterfaceEndpointProfileRequestParameters - Interface endpoint Profile Request Parameters are Null\n\n * 400 NullVnetNetworkSubnetId - Virtual Network subnet id is Null\n\n * 400 InterfaceEndpointProfileUserErrorBadRequest - Azure SQL Server Interface Endpoint Profile encountered an user error\n\n * 403 InterfaceEndpointProfileResourceAccessDenied - Azure SQL Server Interface Endpoint Profile encountered permission error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 InterfaceEndpointProfileFeatureNotEnabled - Azure SQL Server Interface Endpoint Profiles feature is not enabled\n\n * 404 InterfaceEndpointProfileResourceNotFound - Azure SQL Server Interface Endpoint Profile encountered a resource not found error\n\n * 404 InterfaceEndpointProfileSubscriptionNotFound - Azure SQL Server Interface Endpoint Profiles subscription id not found\n\n * 404 InterfaceEndpointProfileOnlyOneAllowed - Only one Interface endpoint profile is allowed.\n\n * 504 InterfaceEndpointProfileResourceTimedOut - Azure SQL Server Interface Endpoint Profile encountered a timeout" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List of interface endpoint profiles on server.": { + "$ref": "./examples/InterfaceEndpointProfileListByServer.json" + } + } + } + } + }, + "definitions": { + "InterfaceEndpointProfileProperties": { + "description": "The properties of a interface endpoint profile.", + "required": [ + "virtualNetworkSubnetId" + ], + "type": "object", + "properties": { + "virtualNetworkSubnetId": { + "description": "The ARM resource id of the virtual network subnet.", + "type": "string" + }, + "privateIp": { + "description": "The Private ip associated with the interface endpoint profile", + "type": "string", + "readOnly": true + }, + "state": { + "description": "State of the interface endpoint profile.", + "enum": [ + "Initializing", + "InProgress", + "Ready", + "Failed", + "Deleting", + "Unknown" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "InterfaceEndpointProfileStateType", + "modelAsString": true + } + } + } + }, + "InterfaceEndpointProfile": { + "description": "A interface endpoint profile resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/InterfaceEndpointProfileProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "InterfaceEndpointProfilesListResult": { + "description": "A list of interface endpoint profiles.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/InterfaceEndpointProfile" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json new file mode 100644 index 000000000000..d1a11fbd11e9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json @@ -0,0 +1,387 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents": { + "get": { + "tags": [ + "JobAgents" + ], + "description": "Gets a list of job agents in a server.", + "operationId": "JobAgents_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of job agents.", + "schema": { + "$ref": "#/definitions/JobAgentListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ServerDisabled - Server is disabled." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List job agents in a server": { + "$ref": "./examples/ListJobAgentsByServer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}": { + "get": { + "tags": [ + "JobAgents" + ], + "description": "Gets a job agent.", + "operationId": "JobAgents_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent to be retrieved.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified job agent.", + "schema": { + "$ref": "#/definitions/JobAgent" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 409 ServerDisabled - Server is disabled." + } + }, + "x-ms-examples": { + "Get a job agent": { + "$ref": "./examples/GetJobAgent.json" + } + } + }, + "put": { + "tags": [ + "JobAgents" + ], + "description": "Creates or updates a job agent.", + "operationId": "JobAgents_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent to be created or updated.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested job agent resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/JobAgent" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the job agent.", + "schema": { + "$ref": "#/definitions/JobAgent" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 JobAgentDatabaseSecondary - A job agent cannot be linked to a geo-secondary database.\n\n * 400 JobAgentDatabaseAlreadyLinked - The specified database is already linked to another job agent.\n\n * 400 DatabaseDoesNotExist - The requested database was not found\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 JobAgentExceededQuota - Could not create job agent because it would exceed the quota.\n\n * 400 JobAgentAlreadyExists - The job agent already exists on the server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 PropertyChangeUnsupported - Property cannot be modified.\n\n * 404 SubscriptionNotFound - The requested subscription was not found.\n\n * 409 ServerDisabled - Server is disabled." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the job agent.", + "schema": { + "$ref": "#/definitions/JobAgent" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update a job agent": { + "$ref": "./examples/CreateOrUpdateJobAgent.json" + } + } + }, + "delete": { + "tags": [ + "JobAgents" + ], + "description": "Deletes a job agent.", + "operationId": "JobAgents_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent to be deleted.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the job agent." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 409 ServerDisabled - Server is disabled." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified job agent does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a job agent": { + "$ref": "./examples/DeleteJobAgent.json" + } + } + }, + "patch": { + "tags": [ + "JobAgents" + ], + "description": "Updates a job agent.", + "operationId": "JobAgents_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent to be updated.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The update to the job agent.", + "required": true, + "schema": { + "$ref": "#/definitions/JobAgentUpdate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the job agent.", + "schema": { + "$ref": "#/definitions/JobAgent" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 PropertyChangeUnsupported - Property cannot be modified.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 409 ServerDisabled - Server is disabled." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a job agent's tags.": { + "$ref": "./examples/UpdateJobAgent.json" + } + } + } + } + }, + "definitions": { + "JobAgentListResult": { + "description": "A list of Azure SQL job agents.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/JobAgent" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobAgentProperties": { + "description": "Properties of a job agent.", + "required": [ + "databaseId" + ], + "type": "object", + "properties": { + "databaseId": { + "description": "Resource ID of the database to store job metadata in.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "state": { + "description": "The state of the job agent.", + "enum": [ + "Creating", + "Ready", + "Updating", + "Deleting", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobAgentState", + "modelAsString": true + } + } + } + }, + "JobAgent": { + "description": "An Azure SQL job agent.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The name and tier of the SKU." + }, + "properties": { + "$ref": "#/definitions/JobAgentProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "JobAgentUpdate": { + "description": "An update to an Azure SQL job agent.", + "type": "object", + "properties": { + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json new file mode 100644 index 000000000000..0753a5ec4fd0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json @@ -0,0 +1,319 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials": { + "get": { + "tags": [ + "JobCredentials" + ], + "description": "Gets a list of jobs credentials.", + "operationId": "JobCredentials_ListByAgent", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of job credentials.", + "schema": { + "$ref": "#/definitions/JobCredentialListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List credentials in a job agent": { + "$ref": "./examples/ListJobCredentialsByAgent.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/credentials/{credentialName}": { + "get": { + "tags": [ + "JobCredentials" + ], + "description": "Gets a jobs credential.", + "operationId": "JobCredentials_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "credentialName", + "in": "path", + "description": "The name of the credential.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the job credential.", + "schema": { + "$ref": "#/definitions/JobCredential" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get a credential": { + "$ref": "./examples/GetJobCredential.json" + } + } + }, + "put": { + "tags": [ + "JobCredentials" + ], + "description": "Creates or updates a job credential.", + "operationId": "JobCredentials_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "credentialName", + "in": "path", + "description": "The name of the credential.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested job credential state.", + "required": true, + "schema": { + "$ref": "#/definitions/JobCredential" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the credential.", + "schema": { + "$ref": "#/definitions/JobCredential" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidJobCredentialUsername - Invalid credential username.\n\n * 403 JobCredentialPermissionError - Azure Resource Manager does not have permission to use or manage the credential.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "201": { + "description": "Successfully created the credential.", + "schema": { + "$ref": "#/definitions/JobCredential" + } + } + }, + "x-ms-examples": { + "Create or update a credential": { + "$ref": "./examples/CreateOrUpdateJobCredential.json" + } + } + }, + "delete": { + "tags": [ + "JobCredentials" + ], + "description": "Deletes a job credential.", + "operationId": "JobCredentials_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "credentialName", + "in": "path", + "description": "The name of the credential.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the credential." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 403 JobCredentialPermissionError - Azure Resource Manager does not have permission to use or manage the credential.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "204": { + "description": "A credential with the specified name does not exist." + } + }, + "x-ms-examples": { + "Delete a credential": { + "$ref": "./examples/DeleteJobCredential.json" + } + } + } + } + }, + "definitions": { + "JobCredentialListResult": { + "description": "A list of job credentials.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/JobCredential" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobCredentialProperties": { + "description": "Properties of a job credential.", + "required": [ + "username", + "password" + ], + "type": "object", + "properties": { + "username": { + "description": "The credential user name.", + "type": "string" + }, + "password": { + "description": "The credential password.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + } + } + }, + "JobCredential": { + "description": "A stored credential that can be used by a job to connect to target databases.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/JobCredentialProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json new file mode 100644 index 000000000000..24e96dd1c3e9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json @@ -0,0 +1,674 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/executions": { + "get": { + "tags": [ + "JobExecutions" + ], + "description": "Lists all executions in a job agent.", + "operationId": "JobExecutions_ListByAgent", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "createTimeMin", + "in": "query", + "description": "If specified, only job executions created at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "createTimeMax", + "in": "query", + "description": "If specified, only job executions created before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMin", + "in": "query", + "description": "If specified, only job executions completed at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMax", + "in": "query", + "description": "If specified, only job executions completed before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "isActive", + "in": "query", + "description": "If specified, only active or only completed job executions are included.", + "required": false, + "type": "boolean" + }, + { + "name": "$skip", + "in": "query", + "description": "The number of elements in the collection to skip.", + "required": false, + "type": "integer" + }, + { + "name": "$top", + "in": "query", + "description": "The number of elements to return from the collection.", + "required": false, + "type": "integer" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved job executions.", + "schema": { + "$ref": "#/definitions/JobExecutionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List all job executions in a job agent.": { + "$ref": "./examples/ListJobExecutionsByAgent.json" + }, + "List all job executions in a job agent with filtering.": { + "$ref": "./examples/ListJobExecutionsByAgentWithFilter.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/cancel": { + "post": { + "tags": [ + "JobExecutions" + ], + "description": "Requests cancellation of a job execution.", + "operationId": "JobExecutions_Cancel", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job.", + "required": true, + "type": "string" + }, + { + "name": "jobExecutionId", + "in": "path", + "description": "The id of the job execution to cancel.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully requested cancellation of the job execution." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Cancel a job execution.": { + "$ref": "./examples/CancelJobExecution.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/start": { + "post": { + "tags": [ + "JobExecutions" + ], + "description": "Starts an elastic job execution.", + "operationId": "JobExecutions_Create", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully started an execution for the job.", + "schema": { + "$ref": "#/definitions/JobExecution" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Start a job execution.": { + "$ref": "./examples/CreateJobExecution.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions": { + "get": { + "tags": [ + "JobExecutions" + ], + "description": "Lists a job's executions.", + "operationId": "JobExecutions_ListByJob", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "createTimeMin", + "in": "query", + "description": "If specified, only job executions created at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "createTimeMax", + "in": "query", + "description": "If specified, only job executions created before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMin", + "in": "query", + "description": "If specified, only job executions completed at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMax", + "in": "query", + "description": "If specified, only job executions completed before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "isActive", + "in": "query", + "description": "If specified, only active or only completed job executions are included.", + "required": false, + "type": "boolean" + }, + { + "name": "$skip", + "in": "query", + "description": "The number of elements in the collection to skip.", + "required": false, + "type": "integer" + }, + { + "name": "$top", + "in": "query", + "description": "The number of elements to return from the collection.", + "required": false, + "type": "integer" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved job executions.", + "schema": { + "$ref": "#/definitions/JobExecutionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List a job's executions.": { + "$ref": "./examples/ListJobExecutionsByJob.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}": { + "get": { + "tags": [ + "JobExecutions" + ], + "description": "Gets a job execution.", + "operationId": "JobExecutions_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job.", + "required": true, + "type": "string" + }, + { + "name": "jobExecutionId", + "in": "path", + "description": "The id of the job execution", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the job.", + "schema": { + "$ref": "#/definitions/JobExecution" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-examples": { + "Get a job execution.": { + "$ref": "./examples/GetJobExecution.json" + } + } + }, + "put": { + "tags": [ + "JobExecutions" + ], + "description": "Creates or updates a job execution.", + "operationId": "JobExecutions_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "jobExecutionId", + "in": "path", + "description": "The job execution id to create the job execution under.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "A job execution for the job with the given id already existed.", + "schema": { + "$ref": "#/definitions/JobExecution" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully started an execution for the job.", + "schema": { + "$ref": "#/definitions/JobExecution" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create job execution.": { + "$ref": "./examples/CreateOrUpdateJobExecution.json" + } + } + } + } + }, + "definitions": { + "JobExecutionListResult": { + "description": "A list of job executions.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/JobExecution" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobExecutionProperties": { + "description": "Properties for an Azure SQL Database Elastic job execution.", + "type": "object", + "properties": { + "jobVersion": { + "format": "int32", + "description": "The job version number.", + "type": "integer", + "readOnly": true + }, + "stepName": { + "description": "The job step name.", + "type": "string", + "readOnly": true + }, + "stepId": { + "format": "int32", + "description": "The job step id.", + "type": "integer", + "readOnly": true + }, + "jobExecutionId": { + "format": "uuid", + "description": "The unique identifier of the job execution.", + "type": "string", + "readOnly": true + }, + "lifecycle": { + "description": "The detailed state of the job execution.", + "enum": [ + "Created", + "InProgress", + "WaitingForChildJobExecutions", + "WaitingForRetry", + "Succeeded", + "SucceededWithSkipped", + "Failed", + "TimedOut", + "Canceled", + "Skipped" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobExecutionLifecycle", + "modelAsString": true + } + }, + "provisioningState": { + "description": "The ARM provisioning state of the job execution.", + "enum": [ + "Created", + "InProgress", + "Succeeded", + "Failed", + "Canceled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "createTime": { + "format": "date-time", + "description": "The time that the job execution was created.", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "The time that the job execution started.", + "type": "string", + "readOnly": true + }, + "endTime": { + "format": "date-time", + "description": "The time that the job execution completed.", + "type": "string", + "readOnly": true + }, + "currentAttempts": { + "format": "int32", + "description": "Number of times the job execution has been attempted.", + "type": "integer" + }, + "currentAttemptStartTime": { + "format": "date-time", + "description": "Start time of the current attempt.", + "type": "string", + "readOnly": true + }, + "lastMessage": { + "description": "The last status or error message.", + "type": "string", + "readOnly": true + }, + "target": { + "$ref": "#/definitions/JobExecutionTarget", + "description": "The target that this execution is executed on.", + "readOnly": true + } + } + }, + "JobExecutionTarget": { + "description": "The target that a job execution is executed on.", + "type": "object", + "properties": { + "type": { + "description": "The type of the target.", + "enum": [ + "TargetGroup", + "SqlDatabase", + "SqlElasticPool", + "SqlShardMap", + "SqlServer" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobTargetType", + "modelAsString": true + } + }, + "serverName": { + "description": "The server name.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "The database name.", + "type": "string", + "readOnly": true + } + } + }, + "JobExecution": { + "description": "An execution of a job", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/JobExecutionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json new file mode 100644 index 000000000000..8f0279383928 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json @@ -0,0 +1,400 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps": { + "get": { + "tags": [ + "JobStepExecutions" + ], + "description": "Lists the step executions of a job execution.", + "operationId": "JobStepExecutions_ListByJobExecution", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "jobExecutionId", + "in": "path", + "description": "The id of the job execution", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "createTimeMin", + "in": "query", + "description": "If specified, only job executions created at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "createTimeMax", + "in": "query", + "description": "If specified, only job executions created before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMin", + "in": "query", + "description": "If specified, only job executions completed at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMax", + "in": "query", + "description": "If specified, only job executions completed before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "isActive", + "in": "query", + "description": "If specified, only active or only completed job executions are included.", + "required": false, + "type": "boolean" + }, + { + "name": "$skip", + "in": "query", + "description": "The number of elements in the collection to skip.", + "required": false, + "type": "integer" + }, + { + "name": "$top", + "in": "query", + "description": "The number of elements to return from the collection.", + "required": false, + "type": "integer" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the step executions.", + "schema": { + "$ref": "#/definitions/JobExecutionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List job step executions": { + "$ref": "./examples/ListJobExecutionSteps.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}": { + "get": { + "tags": [ + "JobStepExecutions" + ], + "description": "Gets a step execution of a job execution.", + "operationId": "JobStepExecutions_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "jobExecutionId", + "in": "path", + "description": "The unique id of the job execution", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "stepName", + "in": "path", + "description": "The name of the step.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the step execution.", + "schema": { + "$ref": "#/definitions/JobExecution" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get a job step execution": { + "$ref": "./examples/GetJobExecutionStep.json" + } + } + } + } + }, + "definitions": { + "JobExecutionListResult": { + "description": "A list of job executions.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/JobExecution" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobExecutionProperties": { + "description": "Properties for an Azure SQL Database Elastic job execution.", + "type": "object", + "properties": { + "jobVersion": { + "format": "int32", + "description": "The job version number.", + "type": "integer", + "readOnly": true + }, + "stepName": { + "description": "The job step name.", + "type": "string", + "readOnly": true + }, + "stepId": { + "format": "int32", + "description": "The job step id.", + "type": "integer", + "readOnly": true + }, + "jobExecutionId": { + "format": "uuid", + "description": "The unique identifier of the job execution.", + "type": "string", + "readOnly": true + }, + "lifecycle": { + "description": "The detailed state of the job execution.", + "enum": [ + "Created", + "InProgress", + "WaitingForChildJobExecutions", + "WaitingForRetry", + "Succeeded", + "SucceededWithSkipped", + "Failed", + "TimedOut", + "Canceled", + "Skipped" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobExecutionLifecycle", + "modelAsString": true + } + }, + "provisioningState": { + "description": "The ARM provisioning state of the job execution.", + "enum": [ + "Created", + "InProgress", + "Succeeded", + "Failed", + "Canceled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "createTime": { + "format": "date-time", + "description": "The time that the job execution was created.", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "The time that the job execution started.", + "type": "string", + "readOnly": true + }, + "endTime": { + "format": "date-time", + "description": "The time that the job execution completed.", + "type": "string", + "readOnly": true + }, + "currentAttempts": { + "format": "int32", + "description": "Number of times the job execution has been attempted.", + "type": "integer" + }, + "currentAttemptStartTime": { + "format": "date-time", + "description": "Start time of the current attempt.", + "type": "string", + "readOnly": true + }, + "lastMessage": { + "description": "The last status or error message.", + "type": "string", + "readOnly": true + }, + "target": { + "$ref": "#/definitions/JobExecutionTarget", + "description": "The target that this execution is executed on.", + "readOnly": true + } + } + }, + "JobExecutionTarget": { + "description": "The target that a job execution is executed on.", + "type": "object", + "properties": { + "type": { + "description": "The type of the target.", + "enum": [ + "TargetGroup", + "SqlDatabase", + "SqlElasticPool", + "SqlShardMap", + "SqlServer" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobTargetType", + "modelAsString": true + } + }, + "serverName": { + "description": "The server name.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "The database name.", + "type": "string", + "readOnly": true + } + } + }, + "JobExecution": { + "description": "An execution of a job", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/JobExecutionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json new file mode 100644 index 000000000000..1240565131ae --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json @@ -0,0 +1,623 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps": { + "get": { + "tags": [ + "JobSteps" + ], + "description": "Gets all job steps in the specified job version.", + "operationId": "JobSteps_ListByVersion", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "jobVersion", + "in": "path", + "description": "The version of the job to get.", + "required": true, + "type": "integer", + "format": "int32" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of job steps.", + "schema": { + "$ref": "#/definitions/JobStepListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List job steps for the specified version of a job.": { + "$ref": "./examples/ListJobStepsByVersion.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}/steps/{stepName}": { + "get": { + "tags": [ + "JobSteps" + ], + "description": "Gets the specified version of a job step.", + "operationId": "JobSteps_GetByVersion", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job.", + "required": true, + "type": "string" + }, + { + "name": "jobVersion", + "in": "path", + "description": "The version of the job to get.", + "required": true, + "type": "integer", + "format": "int32" + }, + { + "name": "stepName", + "in": "path", + "description": "The name of the job step.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the job step.", + "schema": { + "$ref": "#/definitions/JobStep" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-examples": { + "Get the specified version of a job step.": { + "$ref": "./examples/GetJobStepByVersion.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps": { + "get": { + "tags": [ + "JobSteps" + ], + "description": "Gets all job steps for a job's current version.", + "operationId": "JobSteps_ListByJob", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of job steps.", + "schema": { + "$ref": "#/definitions/JobStepListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List job steps for the latest version of a job.": { + "$ref": "./examples/ListJobStepsByJob.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/steps/{stepName}": { + "get": { + "tags": [ + "JobSteps" + ], + "description": "Gets a job step in a job's current version.", + "operationId": "JobSteps_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job.", + "required": true, + "type": "string" + }, + { + "name": "stepName", + "in": "path", + "description": "The name of the job step.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the job step.", + "schema": { + "$ref": "#/definitions/JobStep" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-examples": { + "Get the latest version of a job step.": { + "$ref": "./examples/GetJobStepByJob.json" + } + } + }, + "put": { + "tags": [ + "JobSteps" + ], + "description": "Creates or updates a job step. This will implicitly create a new job version.", + "operationId": "JobSteps_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job.", + "required": true, + "type": "string" + }, + { + "name": "stepName", + "in": "path", + "description": "The name of the job step.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested state of the job step.", + "required": true, + "schema": { + "$ref": "#/definitions/JobStep" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the job step.", + "schema": { + "$ref": "#/definitions/JobStep" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 JobStepIdMismatch - Step Id in the specified Job Step URI does not match step id in provided Job Step Resource.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingJobAccountNameWithUrl - The provided job account name did not match the name in the Url.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "201": { + "description": "Successfully added the job step.", + "schema": { + "$ref": "#/definitions/JobStep" + } + } + }, + "x-ms-examples": { + "Create or update a job step with minimal properties specified.": { + "$ref": "./examples/CreateOrUpdateJobStepMin.json" + }, + "Create or update a job step with all properties specified.": { + "$ref": "./examples/CreateOrUpdateJobStepMax.json" + } + } + }, + "delete": { + "tags": [ + "JobSteps" + ], + "description": "Deletes a job step. This will implicitly create a new job version.", + "operationId": "JobSteps_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job.", + "required": true, + "type": "string" + }, + { + "name": "stepName", + "in": "path", + "description": "The name of the job step to delete.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the job step." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "204": { + "description": "The specified job step does not exist." + } + }, + "x-ms-examples": { + "Delete a job step.": { + "$ref": "./examples/DeleteJobStep.json" + } + } + } + } + }, + "definitions": { + "JobStepListResult": { + "description": "A list of job steps.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/JobStep" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobStepProperties": { + "description": "Properties of a job step.", + "required": [ + "targetGroup", + "credential", + "action" + ], + "type": "object", + "properties": { + "stepId": { + "format": "int32", + "description": "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.", + "type": "integer" + }, + "targetGroup": { + "description": "The resource ID of the target group that the job step will be executed on.", + "type": "string" + }, + "credential": { + "description": "The resource ID of the job credential that will be used to connect to the targets.", + "type": "string" + }, + "action": { + "$ref": "#/definitions/JobStepAction", + "description": "The action payload of the job step." + }, + "output": { + "$ref": "#/definitions/JobStepOutput", + "description": "Output destination properties of the job step." + }, + "executionOptions": { + "$ref": "#/definitions/JobStepExecutionOptions", + "description": "Execution options for the job step." + } + } + }, + "JobStepAction": { + "description": "The action to be executed by a job step.", + "required": [ + "value" + ], + "type": "object", + "properties": { + "type": { + "description": "Type of action being executed by the job step.", + "default": "TSql", + "enum": [ + "TSql" + ], + "type": "string", + "x-ms-enum": { + "name": "JobStepActionType", + "modelAsString": true + } + }, + "source": { + "description": "The source of the action to execute.", + "default": "Inline", + "enum": [ + "Inline" + ], + "type": "string", + "x-ms-enum": { + "name": "JobStepActionSource", + "modelAsString": true + } + }, + "value": { + "description": "The action value, for example the text of the T-SQL script to execute.", + "type": "string" + } + } + }, + "JobStepOutput": { + "description": "The output configuration of a job step.", + "required": [ + "serverName", + "databaseName", + "tableName", + "credential" + ], + "type": "object", + "properties": { + "type": { + "description": "The output destination type.", + "default": "SqlDatabase", + "enum": [ + "SqlDatabase" + ], + "type": "string", + "x-ms-enum": { + "name": "JobStepOutputType", + "modelAsString": true + } + }, + "subscriptionId": { + "format": "uuid", + "description": "The output destination subscription id.", + "type": "string" + }, + "resourceGroupName": { + "description": "The output destination resource group.", + "type": "string" + }, + "serverName": { + "description": "The output destination server name.", + "type": "string" + }, + "databaseName": { + "description": "The output destination database.", + "type": "string" + }, + "schemaName": { + "description": "The output destination schema.", + "default": "dbo", + "type": "string" + }, + "tableName": { + "description": "The output destination table.", + "type": "string" + }, + "credential": { + "description": "The resource ID of the credential to use to connect to the output destination.", + "type": "string" + } + } + }, + "JobStepExecutionOptions": { + "description": "The execution options of a job step.", + "type": "object", + "properties": { + "timeoutSeconds": { + "format": "int32", + "description": "Execution timeout for the job step.", + "default": 43200, + "type": "integer" + }, + "retryAttempts": { + "format": "int32", + "description": "Maximum number of times the job step will be reattempted if the first attempt fails.", + "default": 10, + "type": "integer" + }, + "initialRetryIntervalSeconds": { + "format": "int32", + "description": "Initial delay between retries for job step execution.", + "default": 1, + "type": "integer" + }, + "maximumRetryIntervalSeconds": { + "format": "int32", + "description": "The maximum amount of time to wait between retries for job step execution.", + "default": 120, + "type": "integer" + }, + "retryIntervalBackoffMultiplier": { + "format": "float", + "description": "The backoff multiplier for the time between retries.", + "default": 2.0, + "type": "number" + } + } + }, + "JobStep": { + "description": "A job step.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/JobStepProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json new file mode 100644 index 000000000000..8891b4d20ae7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json @@ -0,0 +1,532 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/targets": { + "get": { + "tags": [ + "JobTargetExecutions" + ], + "description": "Lists target executions for all steps of a job execution.", + "operationId": "JobTargetExecutions_ListByJobExecution", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "jobExecutionId", + "in": "path", + "description": "The id of the job execution", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "createTimeMin", + "in": "query", + "description": "If specified, only job executions created at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "createTimeMax", + "in": "query", + "description": "If specified, only job executions created before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMin", + "in": "query", + "description": "If specified, only job executions completed at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMax", + "in": "query", + "description": "If specified, only job executions completed before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "isActive", + "in": "query", + "description": "If specified, only active or only completed job executions are included.", + "required": false, + "type": "boolean" + }, + { + "name": "$skip", + "in": "query", + "description": "The number of elements in the collection to skip.", + "required": false, + "type": "integer" + }, + { + "name": "$top", + "in": "query", + "description": "The number of elements to return from the collection.", + "required": false, + "type": "integer" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the target executions.", + "schema": { + "$ref": "#/definitions/JobExecutionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List job step target executions": { + "$ref": "./examples/ListJobExecutionTargetsByExecution.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets": { + "get": { + "tags": [ + "JobTargetExecutions" + ], + "description": "Lists the target executions of a job step execution.", + "operationId": "JobTargetExecutions_ListByStep", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "jobExecutionId", + "in": "path", + "description": "The id of the job execution", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "stepName", + "in": "path", + "description": "The name of the step.", + "required": true, + "type": "string" + }, + { + "name": "createTimeMin", + "in": "query", + "description": "If specified, only job executions created at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "createTimeMax", + "in": "query", + "description": "If specified, only job executions created before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMin", + "in": "query", + "description": "If specified, only job executions completed at or after the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "endTimeMax", + "in": "query", + "description": "If specified, only job executions completed before the specified time are included.", + "required": false, + "type": "string", + "format": "date-time" + }, + { + "name": "isActive", + "in": "query", + "description": "If specified, only active or only completed job executions are included.", + "required": false, + "type": "boolean" + }, + { + "name": "$skip", + "in": "query", + "description": "The number of elements in the collection to skip.", + "required": false, + "type": "integer" + }, + { + "name": "$top", + "in": "query", + "description": "The number of elements to return from the collection.", + "required": false, + "type": "integer" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the target executions.", + "schema": { + "$ref": "#/definitions/JobExecutionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List job step target executions": { + "$ref": "./examples/ListJobExecutionTargetsByStep.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/executions/{jobExecutionId}/steps/{stepName}/targets/{targetId}": { + "get": { + "tags": [ + "JobTargetExecutions" + ], + "description": "Gets a target execution.", + "operationId": "JobTargetExecutions_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "jobExecutionId", + "in": "path", + "description": "The unique id of the job execution", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "name": "stepName", + "in": "path", + "description": "The name of the step.", + "required": true, + "type": "string" + }, + { + "name": "targetId", + "in": "path", + "description": "The target id.", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the target execution.", + "schema": { + "$ref": "#/definitions/JobExecution" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get a job step target execution": { + "$ref": "./examples/GetJobExecutionTarget.json" + } + } + } + } + }, + "definitions": { + "JobExecutionListResult": { + "description": "A list of job executions.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/JobExecution" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobExecutionProperties": { + "description": "Properties for an Azure SQL Database Elastic job execution.", + "type": "object", + "properties": { + "jobVersion": { + "format": "int32", + "description": "The job version number.", + "type": "integer", + "readOnly": true + }, + "stepName": { + "description": "The job step name.", + "type": "string", + "readOnly": true + }, + "stepId": { + "format": "int32", + "description": "The job step id.", + "type": "integer", + "readOnly": true + }, + "jobExecutionId": { + "format": "uuid", + "description": "The unique identifier of the job execution.", + "type": "string", + "readOnly": true + }, + "lifecycle": { + "description": "The detailed state of the job execution.", + "enum": [ + "Created", + "InProgress", + "WaitingForChildJobExecutions", + "WaitingForRetry", + "Succeeded", + "SucceededWithSkipped", + "Failed", + "TimedOut", + "Canceled", + "Skipped" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobExecutionLifecycle", + "modelAsString": true + } + }, + "provisioningState": { + "description": "The ARM provisioning state of the job execution.", + "enum": [ + "Created", + "InProgress", + "Succeeded", + "Failed", + "Canceled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ProvisioningState", + "modelAsString": true + } + }, + "createTime": { + "format": "date-time", + "description": "The time that the job execution was created.", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "The time that the job execution started.", + "type": "string", + "readOnly": true + }, + "endTime": { + "format": "date-time", + "description": "The time that the job execution completed.", + "type": "string", + "readOnly": true + }, + "currentAttempts": { + "format": "int32", + "description": "Number of times the job execution has been attempted.", + "type": "integer" + }, + "currentAttemptStartTime": { + "format": "date-time", + "description": "Start time of the current attempt.", + "type": "string", + "readOnly": true + }, + "lastMessage": { + "description": "The last status or error message.", + "type": "string", + "readOnly": true + }, + "target": { + "$ref": "#/definitions/JobExecutionTarget", + "description": "The target that this execution is executed on.", + "readOnly": true + } + } + }, + "JobExecutionTarget": { + "description": "The target that a job execution is executed on.", + "type": "object", + "properties": { + "type": { + "description": "The type of the target.", + "enum": [ + "TargetGroup", + "SqlDatabase", + "SqlElasticPool", + "SqlShardMap", + "SqlServer" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "JobTargetType", + "modelAsString": true + } + }, + "serverName": { + "description": "The server name.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "The database name.", + "type": "string", + "readOnly": true + } + } + }, + "JobExecution": { + "description": "An execution of a job", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/JobExecutionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json new file mode 100644 index 000000000000..77ebbc910974 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json @@ -0,0 +1,373 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups": { + "get": { + "tags": [ + "JobTargetGroups" + ], + "description": "Gets all target groups in an agent.", + "operationId": "JobTargetGroups_ListByAgent", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of target groups.", + "schema": { + "$ref": "#/definitions/JobTargetGroupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all target groups in an agent.": { + "$ref": "./examples/ListJobTargetGroups.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/targetGroups/{targetGroupName}": { + "get": { + "tags": [ + "JobTargetGroups" + ], + "description": "Gets a target group.", + "operationId": "JobTargetGroups_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "targetGroupName", + "in": "path", + "description": "The name of the target group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the target group.", + "schema": { + "$ref": "#/definitions/JobTargetGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get a target group.": { + "$ref": "./examples/GetJobTargetGroup.json" + } + } + }, + "put": { + "tags": [ + "JobTargetGroups" + ], + "description": "Creates or updates a target group.", + "operationId": "JobTargetGroups_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "targetGroupName", + "in": "path", + "description": "The name of the target group.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested state of the target group.", + "required": true, + "schema": { + "$ref": "#/definitions/JobTargetGroup" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the target group.", + "schema": { + "$ref": "#/definitions/JobTargetGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingJobAccountNameWithUrl - The provided job account name did not match the name in the Url.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "201": { + "description": "Successfully created the target group.", + "schema": { + "$ref": "#/definitions/JobTargetGroup" + } + } + }, + "x-ms-examples": { + "Create or update a target group with minimal properties.": { + "$ref": "./examples/CreateOrUpdateJobTargetGroupMin.json" + }, + "Create or update a target group with all properties.": { + "$ref": "./examples/CreateOrUpdateJobTargetGroupMax.json" + } + } + }, + "delete": { + "tags": [ + "JobTargetGroups" + ], + "description": "Deletes a target group.", + "operationId": "JobTargetGroups_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "targetGroupName", + "in": "path", + "description": "The name of the target group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the target group." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "204": { + "description": "A target group with the specified name does not exist." + } + }, + "x-ms-examples": { + "Delete a target group.": { + "$ref": "./examples/DeleteJobTargetGroup.json" + } + } + } + } + }, + "definitions": { + "JobTargetGroupListResult": { + "description": "A list of target groups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/JobTargetGroup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobTargetGroupProperties": { + "description": "Properties of job target group.", + "required": [ + "members" + ], + "type": "object", + "properties": { + "members": { + "description": "Members of the target group.", + "type": "array", + "items": { + "$ref": "#/definitions/JobTarget" + } + } + } + }, + "JobTarget": { + "description": "A job target, for example a specific database or a container of databases that is evaluated during job execution.", + "required": [ + "type" + ], + "type": "object", + "properties": { + "membershipType": { + "description": "Whether the target is included or excluded from the group.", + "default": "Include", + "enum": [ + "Include", + "Exclude" + ], + "type": "string", + "x-ms-enum": { + "name": "JobTargetGroupMembershipType", + "modelAsString": false + } + }, + "type": { + "description": "The target type.", + "enum": [ + "TargetGroup", + "SqlDatabase", + "SqlElasticPool", + "SqlShardMap", + "SqlServer" + ], + "type": "string", + "x-ms-enum": { + "name": "JobTargetType", + "modelAsString": true + } + }, + "serverName": { + "description": "The target server name.", + "type": "string" + }, + "databaseName": { + "description": "The target database name.", + "type": "string" + }, + "elasticPoolName": { + "description": "The target elastic pool name.", + "type": "string" + }, + "shardMapName": { + "description": "The target shard map.", + "type": "string" + }, + "refreshCredential": { + "description": "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.", + "type": "string" + } + } + }, + "JobTargetGroup": { + "description": "A group of job targets.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/JobTargetGroupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json new file mode 100644 index 000000000000..ae6b59db722f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json @@ -0,0 +1,189 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions": { + "get": { + "tags": [ + "JobVersions" + ], + "description": "Gets all versions of a job.", + "operationId": "JobVersions_ListByJob", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of versions.", + "schema": { + "$ref": "#/definitions/JobVersionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all versions of a job.": { + "$ref": "./examples/ListJobVersions.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}/versions/{jobVersion}": { + "get": { + "tags": [ + "JobVersions" + ], + "description": "Gets a job version.", + "operationId": "JobVersions_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job.", + "required": true, + "type": "string" + }, + { + "name": "jobVersion", + "in": "path", + "description": "The version of the job to get.", + "required": true, + "type": "integer", + "format": "int32" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the job version.", + "schema": { + "$ref": "#/definitions/JobVersion" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-examples": { + "Get a version of a job.": { + "$ref": "./examples/GetJobVersion.json" + } + } + } + } + }, + "definitions": { + "JobVersionListResult": { + "description": "A list of job versions.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/JobVersion" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobVersion": { + "description": "A job version.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": {} + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json new file mode 100644 index 000000000000..1e819ecad6de --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json @@ -0,0 +1,360 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs": { + "get": { + "tags": [ + "Jobs" + ], + "description": "Gets a list of jobs.", + "operationId": "Jobs_ListByAgent", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of jobs.", + "schema": { + "$ref": "#/definitions/JobListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List jobs in a job agent": { + "$ref": "./examples/ListJobsByAgent.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/jobAgents/{jobAgentName}/jobs/{jobName}": { + "get": { + "tags": [ + "Jobs" + ], + "description": "Gets a job.", + "operationId": "Jobs_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the job.", + "schema": { + "$ref": "#/definitions/Job" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get a job": { + "$ref": "./examples/GetJob.json" + } + } + }, + "put": { + "tags": [ + "Jobs" + ], + "description": "Creates or updates a job.", + "operationId": "Jobs_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to get.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested job state.", + "required": true, + "schema": { + "$ref": "#/definitions/Job" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the job.", + "schema": { + "$ref": "#/definitions/Job" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidDuration - Invalid duration.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "201": { + "description": "Successfully created the job.", + "schema": { + "$ref": "#/definitions/Job" + } + } + }, + "x-ms-examples": { + "Create a job with default properties": { + "$ref": "./examples/CreateOrUpdateJobMin.json" + }, + "Create a job with all properties specified": { + "$ref": "./examples/CreateOrUpdateJobMax.json" + } + } + }, + "delete": { + "tags": [ + "Jobs" + ], + "description": "Deletes a job.", + "operationId": "Jobs_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "jobAgentName", + "in": "path", + "description": "The name of the job agent.", + "required": true, + "type": "string" + }, + { + "name": "jobName", + "in": "path", + "description": "The name of the job to delete.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the job." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 400 ElasticJobsOperationFailed - Elastic jobs management operation failed.\n\n * 404 JobAgentNotFound - Specified job agent does not exist in the specified logical server.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "204": { + "description": "The specified job does not exist." + } + }, + "x-ms-examples": { + "Delete a job": { + "$ref": "./examples/DeleteJob.json" + } + } + } + } + }, + "definitions": { + "JobListResult": { + "description": "A list of jobs.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/Job" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "JobProperties": { + "description": "Properties of a job.", + "type": "object", + "properties": { + "description": { + "description": "User-defined description of the job.", + "default": "", + "type": "string" + }, + "version": { + "format": "int32", + "description": "The job version number.", + "type": "integer", + "readOnly": true + }, + "schedule": { + "$ref": "#/definitions/JobSchedule", + "description": "Schedule properties of the job." + } + } + }, + "JobSchedule": { + "description": "Scheduling properties of a job.", + "type": "object", + "properties": { + "startTime": { + "format": "date-time", + "description": "Schedule start time.", + "default": "0001-01-01T00:00:00+00:00", + "type": "string" + }, + "endTime": { + "format": "date-time", + "description": "Schedule end time.", + "default": "9999-12-31T11:59:59+00:00", + "type": "string" + }, + "type": { + "description": "Schedule interval type", + "default": "Once", + "enum": [ + "Once", + "Recurring" + ], + "type": "string", + "x-ms-enum": { + "name": "JobScheduleType", + "modelAsString": false + } + }, + "enabled": { + "description": "Whether or not the schedule is enabled.", + "type": "boolean" + }, + "interval": { + "description": "Value of the schedule's recurring interval, if the ScheduleType is recurring. ISO8601 duration format.", + "type": "string" + } + } + }, + "Job": { + "description": "A job.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/JobProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json new file mode 100644 index 000000000000..0d303dcfe962 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json @@ -0,0 +1,1238 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/capabilities": { + "get": { + "tags": [ + "LocationCapabilities" + ], + "description": "Gets the subscription capabilities available for the specified location.", + "operationId": "Capabilities_ListByLocation", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location name whose capabilities are retrieved.", + "required": true, + "type": "string" + }, + { + "name": "include", + "in": "query", + "description": "If specified, restricts the response to only include the selected item.", + "required": false, + "type": "string", + "enum": [ + "supportedEditions", + "supportedElasticPoolEditions", + "supportedManagedInstanceVersions", + "supportedInstancePoolEditions", + "supportedManagedInstanceEditions" + ], + "x-ms-enum": { + "name": "CapabilityGroup", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the subscription location capabilities.", + "schema": { + "$ref": "#/definitions/LocationCapabilities" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 SubscriptionNotFound - The requested subscription was not found." + } + }, + "x-ms-examples": { + "List subscription capabilities in the given location.": { + "$ref": "./examples/LocationCapabilityListByLocation.json" + } + } + } + } + }, + "definitions": { + "LocationCapabilities": { + "description": "The location capability.", + "type": "object", + "properties": { + "name": { + "description": "The location name.", + "type": "string", + "readOnly": true + }, + "supportedServerVersions": { + "description": "The list of supported server versions.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerVersionCapability" + }, + "readOnly": true + }, + "supportedManagedInstanceVersions": { + "description": "The list of supported managed instance versions.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceVersionCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ServerVersionCapability": { + "description": "The server capability", + "type": "object", + "properties": { + "name": { + "description": "The server version name.", + "type": "string", + "readOnly": true + }, + "supportedEditions": { + "description": "The list of supported database editions.", + "type": "array", + "items": { + "$ref": "#/definitions/EditionCapability" + }, + "readOnly": true + }, + "supportedElasticPoolEditions": { + "description": "The list of supported elastic pool editions.", + "type": "array", + "items": { + "$ref": "#/definitions/ElasticPoolEditionCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ManagedInstanceVersionCapability": { + "description": "The managed instance capability", + "type": "object", + "properties": { + "name": { + "description": "The server version name.", + "type": "string", + "readOnly": true + }, + "supportedEditions": { + "description": "The list of supported managed instance editions.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceEditionCapability" + }, + "readOnly": true + }, + "supportedInstancePoolEditions": { + "description": "The list of supported instance pool editions.", + "type": "array", + "items": { + "$ref": "#/definitions/InstancePoolEditionCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "EditionCapability": { + "description": "The edition capability.", + "type": "object", + "properties": { + "name": { + "description": "The database edition name.", + "type": "string", + "readOnly": true + }, + "supportedServiceLevelObjectives": { + "description": "The list of supported service objectives for the edition.", + "type": "array", + "items": { + "$ref": "#/definitions/ServiceObjectiveCapability" + }, + "readOnly": true + }, + "zoneRedundant": { + "description": "Whether or not zone redundancy is supported for the edition.", + "type": "boolean", + "readOnly": true + }, + "readScale": { + "$ref": "#/definitions/ReadScaleCapability", + "description": "The read scale capability for the edition.", + "readOnly": true + }, + "supportedStorageCapabilities": { + "description": "The list of supported storage capabilities for this edition", + "type": "array", + "items": { + "$ref": "#/definitions/StorageCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ElasticPoolEditionCapability": { + "description": "The elastic pool edition capability.", + "type": "object", + "properties": { + "name": { + "description": "The elastic pool edition name.", + "type": "string", + "readOnly": true + }, + "supportedElasticPoolPerformanceLevels": { + "description": "The list of supported elastic pool DTU levels for the edition.", + "type": "array", + "items": { + "$ref": "#/definitions/ElasticPoolPerformanceLevelCapability" + }, + "readOnly": true + }, + "zoneRedundant": { + "description": "Whether or not zone redundancy is supported for the edition.", + "type": "boolean", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ManagedInstanceEditionCapability": { + "description": "The managed server capability", + "type": "object", + "properties": { + "name": { + "description": "The managed server version name.", + "type": "string", + "readOnly": true + }, + "supportedFamilies": { + "description": "The supported families.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceFamilyCapability" + }, + "readOnly": true + }, + "supportedStorageCapabilities": { + "description": "The list of supported storage capabilities for this edition", + "type": "array", + "items": { + "$ref": "#/definitions/StorageCapability" + }, + "readOnly": true + }, + "zoneRedundant": { + "description": "Whether or not zone redundancy is supported for the edition.", + "type": "boolean", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "InstancePoolEditionCapability": { + "description": "The instance pool capability", + "type": "object", + "properties": { + "name": { + "description": "The instance pool version name.", + "type": "string", + "readOnly": true + }, + "supportedFamilies": { + "description": "The supported families.", + "type": "array", + "items": { + "$ref": "#/definitions/InstancePoolFamilyCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ServiceObjectiveCapability": { + "description": "The service objectives capability.", + "type": "object", + "properties": { + "id": { + "format": "uuid", + "description": "The unique ID of the service objective.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "The service objective name.", + "type": "string", + "readOnly": true + }, + "supportedMaxSizes": { + "description": "The list of supported maximum database sizes.", + "type": "array", + "items": { + "$ref": "#/definitions/MaxSizeRangeCapability" + }, + "readOnly": true + }, + "performanceLevel": { + "$ref": "#/definitions/PerformanceLevelCapability", + "description": "The performance level.", + "readOnly": true + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The sku.", + "readOnly": true + }, + "supportedLicenseTypes": { + "description": "List of supported license types.", + "type": "array", + "items": { + "$ref": "#/definitions/LicenseTypeCapability" + }, + "readOnly": true + }, + "includedMaxSize": { + "$ref": "#/definitions/MaxSizeCapability", + "description": "The included (free) max size.", + "readOnly": true + }, + "zoneRedundant": { + "description": "Whether or not zone redundancy is supported for the service objective.", + "type": "boolean", + "readOnly": true + }, + "supportedAutoPauseDelay": { + "$ref": "#/definitions/AutoPauseDelayTimeRange", + "description": "Supported time range for auto pause delay", + "readOnly": true + }, + "supportedMinCapacities": { + "description": "List of supported min capacities", + "type": "array", + "items": { + "$ref": "#/definitions/MinCapacityCapability" + }, + "readOnly": true + }, + "computeModel": { + "description": "The compute model", + "type": "string", + "readOnly": true + }, + "supportedMaintenanceConfigurations": { + "description": "List of supported maintenance configurations", + "type": "array", + "items": { + "$ref": "#/definitions/MaintenanceConfigurationCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ReadScaleCapability": { + "description": "The read scale capability.", + "type": "object", + "properties": { + "maxNumberOfReplicas": { + "format": "int32", + "description": "The maximum number of read scale replicas.", + "type": "integer", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "StorageCapability": { + "description": "The storage account type capability.", + "type": "object", + "properties": { + "storageAccountType": { + "description": "The storage account type for the database's backups.", + "enum": [ + "GRS", + "LRS", + "ZRS" + ], + "type": "string", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ElasticPoolPerformanceLevelCapability": { + "description": "The Elastic Pool performance level capability.", + "type": "object", + "properties": { + "performanceLevel": { + "$ref": "#/definitions/PerformanceLevelCapability", + "description": "The performance level for the pool.", + "readOnly": true + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The sku.", + "readOnly": true + }, + "supportedLicenseTypes": { + "description": "List of supported license types.", + "type": "array", + "items": { + "$ref": "#/definitions/LicenseTypeCapability" + }, + "readOnly": true + }, + "maxDatabaseCount": { + "format": "int32", + "description": "The maximum number of databases supported.", + "type": "integer", + "readOnly": true + }, + "includedMaxSize": { + "$ref": "#/definitions/MaxSizeCapability", + "description": "The included (free) max size for this performance level.", + "readOnly": true + }, + "supportedMaxSizes": { + "description": "The list of supported max sizes.", + "type": "array", + "items": { + "$ref": "#/definitions/MaxSizeRangeCapability" + }, + "readOnly": true + }, + "supportedPerDatabaseMaxSizes": { + "description": "The list of supported per database max sizes.", + "type": "array", + "items": { + "$ref": "#/definitions/MaxSizeRangeCapability" + }, + "readOnly": true + }, + "supportedPerDatabaseMaxPerformanceLevels": { + "description": "The list of supported per database max performance levels.", + "type": "array", + "items": { + "$ref": "#/definitions/ElasticPoolPerDatabaseMaxPerformanceLevelCapability" + }, + "readOnly": true + }, + "zoneRedundant": { + "description": "Whether or not zone redundancy is supported for the performance level.", + "type": "boolean", + "readOnly": true + }, + "supportedMaintenanceConfigurations": { + "description": "List of supported maintenance configurations", + "type": "array", + "items": { + "$ref": "#/definitions/MaintenanceConfigurationCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ManagedInstanceFamilyCapability": { + "description": "The managed server family capability.", + "type": "object", + "properties": { + "name": { + "description": "Family name.", + "type": "string", + "readOnly": true + }, + "sku": { + "description": "SKU name.", + "type": "string", + "readOnly": true + }, + "supportedLicenseTypes": { + "description": "List of supported license types.", + "type": "array", + "items": { + "$ref": "#/definitions/LicenseTypeCapability" + }, + "readOnly": true + }, + "supportedVcoresValues": { + "description": "List of supported virtual cores values.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceVcoresCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "InstancePoolFamilyCapability": { + "description": "The instance pool family capability.", + "type": "object", + "properties": { + "name": { + "description": "Family name.", + "type": "string", + "readOnly": true + }, + "supportedLicenseTypes": { + "description": "List of supported license types.", + "type": "array", + "items": { + "$ref": "#/definitions/LicenseTypeCapability" + }, + "readOnly": true + }, + "supportedVcoresValues": { + "description": "List of supported virtual cores values.", + "type": "array", + "items": { + "$ref": "#/definitions/InstancePoolVcoresCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "MaxSizeRangeCapability": { + "description": "The maximum size range capability.", + "type": "object", + "properties": { + "minValue": { + "$ref": "#/definitions/MaxSizeCapability", + "description": "Minimum value.", + "readOnly": true + }, + "maxValue": { + "$ref": "#/definitions/MaxSizeCapability", + "description": "Maximum value.", + "readOnly": true + }, + "scaleSize": { + "$ref": "#/definitions/MaxSizeCapability", + "description": "Scale/step size for discrete values between the minimum value and the maximum value.", + "readOnly": true + }, + "logSize": { + "$ref": "#/definitions/LogSizeCapability", + "description": "Size of transaction log.", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "PerformanceLevelCapability": { + "description": "The performance level capability.", + "type": "object", + "properties": { + "value": { + "format": "double", + "description": "Performance level value.", + "type": "number", + "readOnly": true + }, + "unit": { + "description": "Unit type used to measure performance level.", + "enum": [ + "DTU", + "VCores" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PerformanceLevelUnit", + "modelAsString": true + } + } + } + }, + "LicenseTypeCapability": { + "description": "The license type capability", + "type": "object", + "properties": { + "name": { + "description": "License type identifier.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "MaxSizeCapability": { + "description": "The maximum size capability.", + "type": "object", + "properties": { + "limit": { + "format": "int32", + "description": "The maximum size limit (see 'unit' for the units).", + "type": "integer", + "readOnly": true + }, + "unit": { + "description": "The units that the limit is expressed in.", + "enum": [ + "Megabytes", + "Gigabytes", + "Terabytes", + "Petabytes" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "MaxSizeUnit", + "modelAsString": true + } + } + } + }, + "AutoPauseDelayTimeRange": { + "description": "Supported auto pause delay time range", + "type": "object", + "properties": { + "minValue": { + "format": "int32", + "description": "Minimum value", + "type": "integer", + "readOnly": true + }, + "maxValue": { + "format": "int32", + "description": "Maximum value", + "type": "integer", + "readOnly": true + }, + "stepSize": { + "format": "int32", + "description": "Step value for discrete values between the minimum value and the maximum value.", + "type": "integer", + "readOnly": true + }, + "default": { + "format": "int32", + "description": "Default value is no value is provided", + "type": "integer", + "readOnly": true + }, + "unit": { + "description": "Unit of time that delay is expressed in", + "enum": [ + "Minutes" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PauseDelayTimeUnit", + "modelAsString": true + } + }, + "doNotPauseValue": { + "format": "int32", + "description": "Value that is used to not pause (infinite delay before pause)", + "type": "integer", + "readOnly": true + } + } + }, + "MinCapacityCapability": { + "description": "The min capacity capability", + "type": "object", + "properties": { + "value": { + "format": "double", + "description": "Min capacity value", + "type": "number", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "MaintenanceConfigurationCapability": { + "description": "The maintenance configuration capability", + "type": "object", + "properties": { + "name": { + "description": "Maintenance configuration name", + "type": "string", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ElasticPoolPerDatabaseMaxPerformanceLevelCapability": { + "description": "The max per-database performance level capability.", + "type": "object", + "properties": { + "limit": { + "format": "double", + "description": "The maximum performance level per database.", + "type": "number", + "readOnly": true + }, + "unit": { + "description": "Unit type used to measure performance level.", + "enum": [ + "DTU", + "VCores" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PerformanceLevelUnit", + "modelAsString": true + } + }, + "supportedPerDatabaseMinPerformanceLevels": { + "description": "The list of supported min database performance levels.", + "type": "array", + "items": { + "$ref": "#/definitions/ElasticPoolPerDatabaseMinPerformanceLevelCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "ManagedInstanceVcoresCapability": { + "description": "The managed instance virtual cores capability.", + "type": "object", + "properties": { + "name": { + "description": "The virtual cores identifier.", + "type": "string", + "readOnly": true + }, + "value": { + "format": "int32", + "description": "The virtual cores value.", + "type": "integer", + "readOnly": true + }, + "includedMaxSize": { + "$ref": "#/definitions/MaxSizeCapability", + "description": "Included size.", + "readOnly": true + }, + "supportedStorageSizes": { + "description": "Storage size ranges.", + "type": "array", + "items": { + "$ref": "#/definitions/MaxSizeRangeCapability" + }, + "readOnly": true + }, + "instancePoolSupported": { + "description": "True if this service objective is supported for managed instances in an instance pool.", + "type": "boolean", + "readOnly": true + }, + "standaloneSupported": { + "description": "True if this service objective is supported for standalone managed instances.", + "type": "boolean", + "readOnly": true + }, + "supportedMaintenanceConfigurations": { + "description": "List of supported maintenance configurations", + "type": "array", + "items": { + "$ref": "#/definitions/MaintenanceConfigurationCapability" + }, + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "InstancePoolVcoresCapability": { + "description": "The managed instance virtual cores capability.", + "type": "object", + "properties": { + "name": { + "description": "The virtual cores identifier.", + "type": "string", + "readOnly": true + }, + "value": { + "format": "int32", + "description": "The virtual cores value.", + "type": "integer", + "readOnly": true + }, + "storageLimit": { + "$ref": "#/definitions/MaxSizeCapability", + "description": "Storage limit.", + "readOnly": true + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + }, + "LogSizeCapability": { + "description": "The log size capability.", + "type": "object", + "properties": { + "limit": { + "format": "int32", + "description": "The log size limit (see 'unit' for the units).", + "type": "integer", + "readOnly": true + }, + "unit": { + "description": "The units that the limit is expressed in.", + "enum": [ + "Megabytes", + "Gigabytes", + "Terabytes", + "Petabytes", + "Percent" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "LogSizeUnit", + "modelAsString": true + } + } + } + }, + "ElasticPoolPerDatabaseMinPerformanceLevelCapability": { + "description": "The minimum per-database performance level capability.", + "type": "object", + "properties": { + "limit": { + "format": "double", + "description": "The minimum performance level per database.", + "type": "number", + "readOnly": true + }, + "unit": { + "description": "Unit type used to measure performance level.", + "enum": [ + "DTU", + "VCores" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PerformanceLevelUnit", + "modelAsString": true + } + }, + "status": { + "description": "The status of the capability.", + "enum": [ + "Visible", + "Available", + "Default", + "Disabled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CapabilityStatus", + "modelAsString": false + } + }, + "reason": { + "description": "The reason for the capability not being available.", + "type": "string" + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json new file mode 100644 index 000000000000..4353ae1658fb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json @@ -0,0 +1,804 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Gets a long term retention backup.", + "operationId": "LongTermRetentionBackups_GetByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the backup.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionBackupId - Invalid long term retention backup identifier for SQL DBs.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention backup.": { + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupGet.json" + } + } + }, + "delete": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Deletes a long term retention backup.", + "operationId": "LongTermRetentionBackups_DeleteByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the backup." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionBackupId - Invalid long term retention backup identifier for SQL DBs.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete the long term retention backup.": { + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists all long term retention backups for a database.", + "operationId": "LongTermRetentionBackups_ListByResourceGroupDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the database.": { + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists the long term retention backups for a given location.", + "operationId": "LongTermRetentionBackups_ListByResourceGroupLocation", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the location.": { + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists the long term retention backups for a given server.", + "operationId": "LongTermRetentionBackups_ListByResourceGroupServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the server.": { + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Gets a long term retention backup.", + "operationId": "LongTermRetentionBackups_Get", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the backup.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionBackupId - Invalid long term retention backup identifier for SQL DBs.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention backup.": { + "$ref": "./examples/LongTermRetentionBackupGet.json" + } + } + }, + "delete": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Deletes a long term retention backup.", + "operationId": "LongTermRetentionBackups_Delete", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the backup." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionBackupId - Invalid long term retention backup identifier for SQL DBs.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete the long term retention backup.": { + "$ref": "./examples/LongTermRetentionBackupDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists all long term retention backups for a database.", + "operationId": "LongTermRetentionBackups_ListByDatabase", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionDatabaseName", + "in": "path", + "description": "The name of the database", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the database.": { + "$ref": "./examples/LongTermRetentionBackupListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists the long term retention backups for a given location.", + "operationId": "LongTermRetentionBackups_ListByLocation", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the location.": { + "$ref": "./examples/LongTermRetentionBackupListByLocation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups": { + "get": { + "tags": [ + "LongTermRetentionBackups" + ], + "description": "Lists the long term retention backups for a given server.", + "operationId": "LongTermRetentionBackups_ListByServer", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "longTermRetentionServerName", + "in": "path", + "description": "The name of the server", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/LongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the server.": { + "$ref": "./examples/LongTermRetentionBackupListByServer.json" + } + } + } + } + }, + "definitions": { + "LongTermRetentionBackupProperties": { + "description": "Properties of a long term retention backup", + "type": "object", + "properties": { + "serverName": { + "description": "The server name that the backup database belong to.", + "type": "string", + "readOnly": true + }, + "serverCreateTime": { + "format": "date-time", + "description": "The create time of the server.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "The name of the database the backup belong to", + "type": "string", + "readOnly": true + }, + "databaseDeletionTime": { + "format": "date-time", + "description": "The delete time of the database", + "type": "string", + "readOnly": true + }, + "backupTime": { + "format": "date-time", + "description": "The time the backup was taken", + "type": "string", + "readOnly": true + }, + "backupExpirationTime": { + "format": "date-time", + "description": "The time the long term retention backup will expire.", + "type": "string", + "readOnly": true + } + } + }, + "LongTermRetentionBackup": { + "description": "A long term retention backup.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/LongTermRetentionBackupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "LongTermRetentionBackupListResult": { + "description": "A list of long term retention backups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/LongTermRetentionBackup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json new file mode 100644 index 000000000000..14c55fe3ed3b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json @@ -0,0 +1,804 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups/{backupName}": { + "get": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Gets a long term retention backup for a managed database.", + "operationId": "LongTermRetentionManagedInstanceBackups_Get", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database.", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the backup.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionManagedInstanceBackupId - Invalid long term retention backup identifier for Managed Instances.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention backup of a managed database.": { + "$ref": "./examples/ManagedInstanceLongTermRetentionBackupGet.json" + } + } + }, + "delete": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Deletes a long term retention backup.", + "operationId": "LongTermRetentionManagedInstanceBackups_Delete", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database.", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the backup." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionManagedInstanceBackupId - Invalid long term retention backup identifier for Managed Instances.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete the long term retention backup.": { + "$ref": "./examples/ManagedInstanceLongTermRetentionBackupDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups": { + "get": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Lists all long term retention backups for a managed database.", + "operationId": "LongTermRetentionManagedInstanceBackups_ListByDatabase", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database.", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the database.": { + "$ref": "./examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionManagedInstanceBackups": { + "get": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Lists the long term retention backups for a given managed instance.", + "operationId": "LongTermRetentionManagedInstanceBackups_ListByInstance", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the managed instance.": { + "$ref": "./examples/ManagedInstanceLongTermRetentionBackupListByInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstanceBackups": { + "get": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Lists the long term retention backups for managed databases in a given location.", + "operationId": "LongTermRetentionManagedInstanceBackups_ListByLocation", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the location.": { + "$ref": "./examples/ManagedInstanceLongTermRetentionBackupListByLocation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups/{backupName}": { + "get": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Gets a long term retention backup for a managed database.", + "operationId": "LongTermRetentionManagedInstanceBackups_GetByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database.", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the backup.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionManagedInstanceBackupId - Invalid long term retention backup identifier for Managed Instances.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention backup.": { + "$ref": "./examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json" + } + } + }, + "delete": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Deletes a long term retention backup.", + "operationId": "LongTermRetentionManagedInstanceBackups_DeleteByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database.", + "required": true, + "type": "string" + }, + { + "name": "backupName", + "in": "path", + "description": "The backup name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the backup." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionManagedInstanceBackupId - Invalid long term retention backup identifier for Managed Instances.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete the long term retention backup.": { + "$ref": "./examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionDatabases/{databaseName}/longTermRetentionManagedInstanceBackups": { + "get": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Lists all long term retention backups for a managed database.", + "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database", + "required": true, + "type": "string" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database.", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the database.": { + "$ref": "./examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstances/{managedInstanceName}/longTermRetentionManagedInstanceBackups": { + "get": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Lists the long term retention backups for a given managed instance.", + "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the managed instance.": { + "$ref": "./examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionManagedInstanceBackups": { + "get": { + "tags": [ + "LongTermRetentionManagedInstanceBackups" + ], + "description": "Lists the long term retention backups for managed databases in a given location.", + "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupLocation", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The location of the database.", + "required": true, + "type": "string" + }, + { + "name": "onlyLatestPerDatabase", + "in": "query", + "description": "Whether or not to only get the latest backup for each database.", + "required": false, + "type": "boolean" + }, + { + "name": "databaseState", + "in": "query", + "description": "Whether to query against just live databases, just deleted databases, or all databases.", + "required": false, + "type": "string", + "enum": [ + "All", + "Live", + "Deleted" + ], + "x-ms-enum": { + "name": "databaseState", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of backups.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get all long term retention backups under the location.": { + "$ref": "./examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceLongTermRetentionBackupProperties": { + "description": "Properties of a long term retention backup", + "type": "object", + "properties": { + "managedInstanceName": { + "description": "The managed instance that the backup database belongs to.", + "type": "string", + "readOnly": true + }, + "managedInstanceCreateTime": { + "format": "date-time", + "description": "The create time of the instance.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "The name of the database the backup belong to", + "type": "string", + "readOnly": true + }, + "databaseDeletionTime": { + "format": "date-time", + "description": "The delete time of the database", + "type": "string", + "readOnly": true + }, + "backupTime": { + "format": "date-time", + "description": "The time the backup was taken", + "type": "string", + "readOnly": true + }, + "backupExpirationTime": { + "format": "date-time", + "description": "The time the long term retention backup will expire.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceLongTermRetentionBackup": { + "description": "A long term retention backup for a managed database.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedInstanceLongTermRetentionBackupListResult": { + "description": "A list of long term retention backups for managed database(s).", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionBackup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json new file mode 100644 index 000000000000..45503e088895 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json @@ -0,0 +1,277 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}": { + "get": { + "tags": [ + "LongTermRetentionPolicies" + ], + "description": "Gets a database's long term retention policy.", + "operationId": "LongTermRetentionPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be Default.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "LongTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully get the policy.", + "schema": { + "$ref": "#/definitions/LongTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 LongTermRetentionPolicyNotSupported - Long Term Retention is not supported on this database.\n\n * 400 LongTermRetentionPolicyInvalid - Long Term Retention policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention policy for the database.": { + "$ref": "./examples/LongTermRetentionPolicyGet.json" + } + } + }, + "put": { + "tags": [ + "LongTermRetentionPolicies" + ], + "description": "Sets a database's long term retention policy.", + "operationId": "LongTermRetentionPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be Default.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "LongTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The long term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/LongTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the policy.", + "schema": { + "$ref": "#/definitions/LongTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 LongTermRetentionMissingWeekOfYear - WeekOfYear is required to be set between 1 and 52 in order to set yearly retention.\n\n * 400 LongTermRetentionPolicyNotSupported - Long Term Retention is not supported on this database.\n\n * 400 LongTermRetentionPolicyInvalid - Long Term Retention policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update the long term retention policy for the database.": { + "$ref": "./examples/LongTermRetentionPolicyCreateOrUpdate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/backupLongTermRetentionPolicies": { + "get": { + "tags": [ + "LongTermRetentionPolicies" + ], + "description": "Gets a database's long term retention policy.", + "operationId": "LongTermRetentionPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully get the policy.", + "schema": { + "$ref": "#/definitions/LongTermRetentionPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 LongTermRetentionPolicyNotSupported - Long Term Retention is not supported on this database.\n\n * 400 LongTermRetentionPolicyInvalid - Long Term Retention policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the long term retention policy for the database.": { + "$ref": "./examples/LongTermRetentionPolicyListByDatabase.json" + } + } + } + } + }, + "definitions": { + "BaseLongTermRetentionPolicyProperties": { + "description": "Properties of a long term retention policy", + "type": "object", + "properties": { + "weeklyRetention": { + "description": "The weekly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "monthlyRetention": { + "description": "The monthly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "yearlyRetention": { + "description": "The yearly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "weekOfYear": { + "format": "int32", + "description": "The week of year to take the yearly backup in an ISO 8601 format.", + "type": "integer" + } + } + }, + "LongTermRetentionPolicy": { + "description": "A long term retention policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/BaseLongTermRetentionPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "LongTermRetentionPolicyListResult": { + "description": "A list of long term retention policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/LongTermRetentionPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json new file mode 100644 index 000000000000..4c745424b6a0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json @@ -0,0 +1,184 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/maintenanceWindowOptions/current": { + "get": { + "tags": [ + "MaintenanceWindowOptions" + ], + "description": "Gets a list of available maintenance windows.", + "operationId": "MaintenanceWindowOptions_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database to get maintenance windows options for.", + "required": true, + "type": "string" + }, + { + "name": "maintenanceWindowOptionsName", + "in": "query", + "description": "Maintenance window options name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of maintenance windows options.", + "schema": { + "$ref": "#/definitions/MaintenanceWindowOptions" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-examples": { + "Gets a list of available maintenance windows for a selected database.": { + "$ref": "./examples/GetMaintenanceWindowOptions.json" + } + } + } + } + }, + "definitions": { + "MaintenanceWindowOptionsProperties": { + "description": "Maintenance window options properties.", + "type": "object", + "properties": { + "isEnabled": { + "description": "Whether maintenance windows are enabled for the database.", + "type": "boolean" + }, + "maintenanceWindowCycles": { + "description": "Available maintenance cycles e.g. {Saturday, 0, 48*60}, {Wednesday, 0, 24*60}.", + "type": "array", + "items": { + "$ref": "#/definitions/MaintenanceWindowTimeRange" + } + }, + "minDurationInMinutes": { + "format": "int32", + "description": "Minimum duration of maintenance window.", + "type": "integer" + }, + "defaultDurationInMinutes": { + "format": "int32", + "description": "Default duration for maintenance window.", + "type": "integer" + }, + "minCycles": { + "format": "int32", + "description": "Minimum number of maintenance windows cycles to be set on the database.", + "type": "integer" + }, + "timeGranularityInMinutes": { + "format": "int32", + "description": "Time granularity in minutes for maintenance windows.", + "type": "integer" + }, + "allowMultipleMaintenanceWindowsPerCycle": { + "description": "Whether we allow multiple maintenance windows per cycle.", + "type": "boolean" + } + } + }, + "MaintenanceWindowTimeRange": { + "description": "Maintenance window time range.", + "type": "object", + "properties": { + "dayOfWeek": { + "description": "Day of maintenance window.", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "type": "string", + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": true + } + }, + "startTime": { + "description": "Start time minutes offset from 12am.", + "type": "string" + }, + "duration": { + "description": "Duration of maintenance window in minutes.", + "type": "string" + } + } + }, + "MaintenanceWindowOptions": { + "description": "Maintenance window options.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/MaintenanceWindowOptionsProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json new file mode 100644 index 000000000000..b35619449236 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json @@ -0,0 +1,211 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/maintenanceWindows/current": { + "get": { + "tags": [ + "MaintenanceWindows" + ], + "description": "Gets maintenance windows settings for a database.", + "operationId": "MaintenanceWindows_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database to get maintenance windows for.", + "required": true, + "type": "string" + }, + { + "name": "maintenanceWindowName", + "in": "query", + "description": "Maintenance window name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved maintenance windows settings.", + "schema": { + "$ref": "#/definitions/MaintenanceWindows" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-examples": { + "Gets maintenance window settings for a selected database.": { + "$ref": "./examples/GetMaintenanceWindows.json" + } + } + }, + "put": { + "tags": [ + "MaintenanceWindows" + ], + "description": "Sets maintenance windows settings for a database.", + "operationId": "MaintenanceWindows_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database to set maintenance windows for.", + "required": true, + "type": "string" + }, + { + "name": "maintenanceWindowName", + "in": "query", + "description": "Maintenance window name.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/MaintenanceWindows" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set maintenance windows settings." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidMaintenanceWindowSelection - Invalid maintenance window selection." + } + }, + "x-ms-examples": { + "Sets maintenance window settings for a selected database.": { + "$ref": "./examples/CreateOrUpdateMaintenanceWindows.json" + } + } + } + } + }, + "definitions": { + "MaintenanceWindowsProperties": { + "description": "Maintenance windows resource properties.", + "type": "object", + "properties": { + "timeRanges": { + "type": "array", + "items": { + "$ref": "#/definitions/MaintenanceWindowTimeRange" + } + } + } + }, + "MaintenanceWindowTimeRange": { + "description": "Maintenance window time range.", + "type": "object", + "properties": { + "dayOfWeek": { + "description": "Day of maintenance window.", + "enum": [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ], + "type": "string", + "x-ms-enum": { + "name": "DayOfWeek", + "modelAsString": true + } + }, + "startTime": { + "description": "Start time minutes offset from 12am.", + "type": "string" + }, + "duration": { + "description": "Duration of maintenance window in minutes.", + "type": "string" + } + } + }, + "MaintenanceWindows": { + "description": "Maintenance windows.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/MaintenanceWindowsProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json new file mode 100644 index 000000000000..9b0f15178ae7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json @@ -0,0 +1,345 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies/{policyName}": { + "get": { + "tags": [ + "ManagedBackupShortTermRetentionPolicies" + ], + "description": "Gets a managed database's short term retention policy.", + "operationId": "ManagedBackupShortTermRetentionPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ManagedShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policy.", + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the short term retention policy for the database.": { + "$ref": "./examples/GetManagedShortTermRetentionPolicy.json" + } + } + }, + "put": { + "tags": [ + "ManagedBackupShortTermRetentionPolicies" + ], + "description": "Updates a managed database's short term retention policy.", + "operationId": "ManagedBackupShortTermRetentionPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ManagedShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the database.": { + "$ref": "./examples/UpdateManagedShortTermRetentionPolicy.json" + } + } + }, + "patch": { + "tags": [ + "ManagedBackupShortTermRetentionPolicies" + ], + "description": "Updates a managed database's short term retention policy.", + "operationId": "ManagedBackupShortTermRetentionPolicies_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ManagedShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the database.": { + "$ref": "./examples/UpdateManagedShortTermRetentionPolicy.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupShortTermRetentionPolicies": { + "get": { + "tags": [ + "ManagedBackupShortTermRetentionPolicies" + ], + "description": "Gets a managed database's short term retention policy list.", + "operationId": "ManagedBackupShortTermRetentionPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policy.", + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the short term retention policy list for the database.": { + "$ref": "./examples/GetListManagedShortTermRetentionPolicy.json" + } + } + } + } + }, + "definitions": { + "ManagedBackupShortTermRetentionPolicyProperties": { + "description": "Properties of a short term retention policy", + "type": "object", + "properties": { + "retentionDays": { + "format": "int32", + "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", + "type": "integer" + }, + "diffBackupIntervalInHours": { + "format": "int32", + "description": "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.", + "enum": [ + "12", + "24" + ], + "type": "integer", + "x-ms-enum": { + "name": "DiffBackupIntervalInHours", + "modelAsString": true + } + } + } + }, + "ManagedBackupShortTermRetentionPolicy": { + "description": "A short term retention policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedBackupShortTermRetentionPolicyListResult": { + "description": "A list of short term retention policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json new file mode 100644 index 000000000000..29b98408c030 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json @@ -0,0 +1,390 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/columns": { + "get": { + "tags": [ + "ManagedDatabaseColumns" + ], + "description": "List managed database columns", + "operationId": "ManagedDatabaseColumns_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schema", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "table", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "column", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "orderBy", + "in": "query", + "required": false, + "type": "array", + "items": { + "type": "string" + }, + "collectionFormat": "multi" + }, + { + "name": "$skiptoken", + "in": "query", + "description": "An opaque token that identifies a starting point in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved database columns.", + "schema": { + "$ref": "#/definitions/DatabaseColumnListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UnsupportedColumnOrderByProperty - The order-by property '{0}' is not supported. Allowed properties are: {1}.\n\n * 400 UnsupportedColumnSortDirection - The column sort direction '{0}' is not supported. Allowed values are: {1}.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed database columns": { + "$ref": "./examples/ManagedColumnsListByDatabaseMin.json" + }, + "Filter managed database columns": { + "$ref": "./examples/ManagedColumnsListByDatabaseMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns": { + "get": { + "tags": [ + "ManagedDatabaseColumns" + ], + "description": "List managed database columns", + "operationId": "ManagedDatabaseColumns_ListByTable", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database columns.", + "schema": { + "$ref": "#/definitions/DatabaseColumnListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/DatabaseColumn", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed database columns": { + "$ref": "./examples/ManagedDatabaseColumnListByTable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}": { + "get": { + "tags": [ + "ManagedDatabaseColumns" + ], + "description": "Get managed database column", + "operationId": "ManagedDatabaseColumns_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database column.", + "schema": { + "$ref": "#/definitions/DatabaseColumn" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Get managed database column": { + "$ref": "./examples/ManagedDatabaseColumnGet.json" + } + } + } + } + }, + "definitions": { + "DatabaseColumnListResult": { + "description": "A list of database columns.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseColumn" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseColumnProperties": { + "description": "Database column properties.", + "type": "object", + "properties": { + "columnType": { + "description": "The column data type.", + "enum": [ + "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" + ], + "type": "string", + "x-ms-enum": { + "name": "ColumnDataType", + "modelAsString": true + } + }, + "temporalType": { + "description": "The table temporal type.", + "enum": [ + "NonTemporalTable", + "HistoryTable", + "SystemVersionedTemporalTable" + ], + "type": "string", + "x-ms-enum": { + "name": "TableTemporalType", + "modelAsString": true + } + }, + "memoryOptimized": { + "description": "Whether or not the column belongs to a memory optimized table.", + "type": "boolean" + }, + "isComputed": { + "description": "Whether or not the column is computed.", + "type": "boolean" + } + } + }, + "DatabaseColumn": { + "description": "A database column resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseColumnProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json new file mode 100644 index 000000000000..dd4118936166 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json @@ -0,0 +1,382 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/queries/{queryId}": { + "get": { + "tags": [ + "ManagedDatabaseQueries" + ], + "description": "Get query by query id.", + "operationId": "ManagedDatabaseQueries_ListByQueryId_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "queryId", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved query text.", + "schema": { + "$ref": "#/definitions/ManagedInstanceQuery" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Obtain query properties": { + "$ref": "./examples/ManagedInstanceQueryGet.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/queries/{queryId}/statistics": { + "get": { + "tags": [ + "ManagedDatabaseQueries" + ], + "description": "Get query execution statistics by query id.", + "operationId": "ManagedDatabaseQueries_ListByQuery", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "queryId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "startTime", + "in": "query", + "description": "Start time for observed period.", + "required": false, + "type": "string" + }, + { + "name": "endTime", + "in": "query", + "description": "End time for observed period.", + "required": false, + "type": "string" + }, + { + "name": "interval", + "in": "query", + "description": "The time step to be used to summarize the metric values.", + "required": false, + "type": "string", + "enum": [ + "PT1H", + "P1D" + ], + "x-ms-enum": { + "name": "QueryTimeGrainType", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved query text.", + "schema": { + "$ref": "#/definitions/ManagedInstanceQueryStatistics" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Obtain query execution statistics. Minimal example with only mandatory request parameters.": { + "$ref": "./examples/ManagedInstanceQueryStatisticsListMin.json" + }, + "Obtain query execution statistics": { + "$ref": "./examples/ManagedInstanceQueryStatisticsList.json" + }, + "Obtain query execution statistics. Example with all request parameters.": { + "$ref": "./examples/ManagedInstanceQueryStatisticsListMax.json" + } + } + } + } + }, + "definitions": { + "QueryProperties": { + "description": "Properties of a database query.", + "type": "object", + "properties": { + "queryText": { + "description": "Query text.", + "type": "string" + } + } + }, + "ManagedInstanceQuery": { + "description": "Database query.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/QueryProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedInstanceQueryStatistics": { + "description": "Execution statistics for one particular query", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/QueryStatistics" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "QueryStatisticsProperties": { + "description": "Properties of a query execution statistics.", + "type": "object", + "properties": { + "databaseName": { + "description": "Database name of the database in which this query was executed.", + "type": "string", + "readOnly": true + }, + "queryId": { + "description": "Unique query id (unique within one database).", + "type": "string", + "readOnly": true + }, + "startTime": { + "description": "The start time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "endTime": { + "description": "The end time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "intervals": { + "description": "List of intervals with appropriate metric data", + "type": "array", + "items": { + "$ref": "#/definitions/QueryMetricInterval" + } + } + } + }, + "QueryMetricInterval": { + "description": "Properties of a query metrics interval.", + "type": "object", + "properties": { + "intervalStartTime": { + "description": "The start time for the metric interval (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "intervalType": { + "description": "Interval type (length).", + "enum": [ + "PT1H", + "P1D" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "QueryTimeGrainType", + "modelAsString": true + } + }, + "executionCount": { + "format": "int64", + "description": "Execution count of a query in this interval.", + "type": "integer", + "readOnly": true + }, + "metrics": { + "description": "List of metric objects for this interval", + "type": "array", + "items": { + "$ref": "#/definitions/QueryMetricProperties" + } + } + } + }, + "QueryMetricProperties": { + "description": "Properties of a topquery metric in one interval.", + "type": "object", + "properties": { + "name": { + "description": "The name information for the metric.", + "type": "string", + "readOnly": true + }, + "displayName": { + "description": "The UI appropriate name for the metric.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "The unit of the metric.", + "enum": [ + "percentage", + "KB", + "microseconds", + "count" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "QueryMetricUnitType", + "modelAsString": true + } + }, + "value": { + "format": "double", + "description": "The value of the metric.", + "type": "number", + "readOnly": true + }, + "min": { + "format": "double", + "description": "Metric value when min() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "max": { + "format": "double", + "description": "Metric value when max() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "avg": { + "format": "double", + "description": "Metric value when avg() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "sum": { + "format": "double", + "description": "Metric value when sum() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "stdev": { + "format": "double", + "description": "Metric value when stdev aggregate function is used over the interval.", + "type": "number", + "readOnly": true + } + } + }, + "QueryStatistics": { + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/QueryStatisticsProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json new file mode 100644 index 000000000000..1a681713778b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json @@ -0,0 +1,186 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/restoreDetails/{restoreDetailsName}": { + "get": { + "tags": [ + "ManagedDatabaseRestoreDetails" + ], + "description": "Gets managed database restore details.", + "operationId": "ManagedDatabaseRestoreDetails_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "restoreDetailsName", + "in": "path", + "description": "The name of the restore details to retrieve.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "RestoreDetailsName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved restore details.", + "schema": { + "$ref": "#/definitions/ManagedDatabaseRestoreDetailsResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingThumbprint - Can not find server certificate.\n\n * 400 BackupSetNotFound - \"No backups were found to restore the database. Please contact support to restore the database.\n\n * 400 FullBackupNotFound - Full backup can not be found.\n\n * 400 RestoreFromStripedBackupsNotEnabled - Restoring from striped backups is not supported.\n\n * 400 BrokenRestorePlanNoFullBackup - The restore plan is broken because there is no full backup.\n\n * 400 BrokenRestorePlanWrongLogBackupLSN - The restore plan is broken because firstLsn of current log backup is not <= lastLsn of next log backup.\n\n * 400 BrokenRestorePlanWrongDiffBackupLSN - The restore plan is broken because firstLsn of diff backup is not >= firstLsn of full backup.\n\n * 400 BrokenRestorePlanGapInLogBackups - The restore plan is broken because firstLsn of current log backup is not equal to lastLsn of prev log backup.\n\n * 400 XtpInitializedDuringRestore - Memory-optimized filegroup must be empty in order to be restored on General Purpose tier of SQL Database Managed Instance.\n\n * 400 FullBackupMissingChecksum - Provided full backup is missing checksum.\n\n * 400 FullBackupDamaged - Provided full backup is damaged.\n\n * 400 PartiallyContainedDatabaseUnsupported - \"Backup for a partially contained database is not supported.\"\n\n * 400 RequiredBackupIsNotLastRestored - Migration cannot be completed because provided backup file name is not the name of the last backup file that is restored.\n\n * 400 ManagedInstanceStorageLimitHit - The managed instance has reached its storage limit.\n\n * 400 IncompatiblePhysicalLayoutTooFewDataFiles - Database backup contains incompatible physical layout. No data files are found in the backup.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Database backup contains incompatible physical layout. Non-online data files exist.\n\n * 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - Database backup contains incompatible physical layout. Multiple log files are not supported.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Database backup contains incompatible physical layout. Non-online log files exist.\n\n * 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Database backup contains incompatible physical layout. Too many non-data/log files.\n\n * 400 ExternalBackupAlreadySignaledToComplete - The restore request has already been signaled to complete.\n\n * 400 ExternalBackupRestoreHasNotBeenStarted - The restore request can only be completed once the restore has started.\n\n * 400 ExternalBackupUpgradeInProgress - The restore request cannot be completed, since upgrade is in progress.\n\n * 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Database backup contains incompatible physical layout. Multiple files found in the filegroup that contains MEMORY_OPTIMIZED_DATA.\n\n * 400 BlobStorageFailure - Blob storage failure has occurred.\n\n * 400 ManagedDatabaseNotInRestoringState - Managed database is not in Restoring state." + } + }, + "x-ms-examples": { + "Managed database restore details.": { + "$ref": "./examples/ManagedDatabaseRestoreDetails.json" + } + } + } + } + }, + "definitions": { + "ManagedDatabaseRestoreDetailsProperties": { + "description": "The managed database's restore details properties.", + "type": "object", + "properties": { + "status": { + "description": "Restore status.", + "type": "string", + "readOnly": true + }, + "currentRestoringFileName": { + "description": "Current restoring file name.", + "type": "string", + "readOnly": true + }, + "lastRestoredFileName": { + "description": "Last restored file name.", + "type": "string", + "readOnly": true + }, + "lastRestoredFileTime": { + "format": "date-time", + "description": "Last restored file time.", + "type": "string", + "readOnly": true + }, + "percentCompleted": { + "format": "double", + "description": "Percent completed.", + "type": "number", + "readOnly": true + }, + "unrestorableFiles": { + "description": "List of unrestorable files.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "numberOfFilesDetected": { + "format": "int64", + "description": "Number of files detected.", + "type": "integer", + "readOnly": true + }, + "lastUploadedFileName": { + "description": "Last uploaded file name.", + "type": "string", + "readOnly": true + }, + "lastUploadedFileTime": { + "format": "date-time", + "description": "Last uploaded file time.", + "type": "string", + "readOnly": true + }, + "blockReason": { + "description": "The reason why restore is in Blocked state.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedDatabaseRestoreDetailsResult": { + "description": "A managed database restore details.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedDatabaseRestoreDetailsProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json new file mode 100644 index 000000000000..f067aa5cb7ca --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json @@ -0,0 +1,182 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas": { + "get": { + "tags": [ + "ManagedDatabaseSchemas" + ], + "description": "List managed database schemas", + "operationId": "ManagedDatabaseSchemas_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database schemas.", + "schema": { + "$ref": "#/definitions/DatabaseSchemaListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/DatabaseSchema", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed database schemas": { + "$ref": "./examples/ManagedDatabaseSchemaListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}": { + "get": { + "tags": [ + "ManagedDatabaseSchemas" + ], + "description": "Get managed database schema", + "operationId": "ManagedDatabaseSchemas_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database schema.", + "schema": { + "$ref": "#/definitions/DatabaseSchema" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Get managed database schema": { + "$ref": "./examples/ManagedDatabaseSchemaGet.json" + } + } + } + } + }, + "definitions": { + "DatabaseSchema": { + "description": "A database schema resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": {} + }, + "DatabaseSchemaListResult": { + "description": "A list of database schemas.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseSchema" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json new file mode 100644 index 000000000000..8839d88f8a65 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json @@ -0,0 +1,325 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies/{securityAlertPolicyName}": { + "get": { + "tags": [ + "ManagedDatabaseSecurityAlertPolicies" + ], + "description": "Gets a managed database's security alert policy.", + "operationId": "ManagedDatabaseSecurityAlertPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database for which the security alert policy is defined.", + "required": true, + "type": "string" + }, + { + "name": "securityAlertPolicyName", + "in": "path", + "description": "The name of the security alert policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "SecurityAlertPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the managed database security alert policy.", + "schema": { + "$ref": "#/definitions/ManagedDatabaseSecurityAlertPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 UpdateNotAllowedOnServerContainingPausedDWDatabase - Setting server Threat Detection settings is not allowed on a server with a paused Data Warehouse database\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 InvalidServerSecurityAlertPolicyCreateRequest - The create server Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 ServerSecurityAlertPolicyInProgress - Set server security alert policy is already in progress\n\n * 409 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetServerSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + } + }, + "x-ms-examples": { + "Get a database's threat detection policy": { + "$ref": "./examples/ManagedDatabaseSecurityAlertGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedDatabaseSecurityAlertPolicies" + ], + "description": "Creates or updates a database's security alert policy.", + "operationId": "ManagedDatabaseSecurityAlertPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database for which the security alert policy is defined.", + "required": true, + "type": "string" + }, + { + "name": "securityAlertPolicyName", + "in": "path", + "description": "The name of the security alert policy.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "SecurityAlertPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The database security alert policy.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedDatabaseSecurityAlertPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the managed database security alert policy.", + "schema": { + "$ref": "#/definitions/ManagedDatabaseSecurityAlertPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***" + }, + "201": { + "description": "Successfully created the managed database security alert policy.", + "schema": { + "$ref": "#/definitions/ManagedDatabaseSecurityAlertPolicy" + } + } + }, + "x-ms-examples": { + "Update a database's threat detection policy with minimal parameters": { + "$ref": "./examples/ManagedDatabaseSecurityAlertCreateMin.json" + }, + "Update a database's threat detection policy with all parameters": { + "$ref": "./examples/ManagedDatabaseSecurityAlertCreateMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityAlertPolicies": { + "get": { + "tags": [ + "ManagedDatabaseSecurityAlertPolicies" + ], + "description": "Gets a list of managed database's security alert policies.", + "operationId": "ManagedDatabaseSecurityAlertPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database for which the security alert policies are defined.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the managed database security alert policies.", + "schema": { + "$ref": "#/definitions/ManagedDatabaseSecurityAlertPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 UpdateNotAllowedOnServerContainingPausedDWDatabase - Setting server Threat Detection settings is not allowed on a server with a paused Data Warehouse database\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 InvalidServerSecurityAlertPolicyCreateRequest - The create server Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 ServerSecurityAlertPolicyInProgress - Set server security alert policy is already in progress\n\n * 409 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetServerSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a list of the database's threat detection policies.": { + "$ref": "./examples/ManagedDatabaseSecurityAlertListByDatabase.json" + } + } + } + } + }, + "definitions": { + "SecurityAlertPolicyProperties": { + "description": "Properties of a security alert policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "state": { + "description": "Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.", + "enum": [ + "New", + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "SecurityAlertPolicyState", + "modelAsString": false + } + }, + "disabledAlerts": { + "description": "Specifies an array of alerts that are disabled. Allowed values are: Sql_Injection, Sql_Injection_Vulnerability, Access_Anomaly, Data_Exfiltration, Unsafe_Action, Brute_Force", + "type": "array", + "items": { + "type": "string" + } + }, + "emailAddresses": { + "description": "Specifies an array of e-mail addresses to which the alert is sent.", + "type": "array", + "items": { + "type": "string" + } + }, + "emailAccountAdmins": { + "description": "Specifies that the alert is sent to the account administrators.", + "type": "boolean" + }, + "storageEndpoint": { + "description": "Specifies the blob storage endpoint (e.g. https://MyAccount.blob.core.windows.net). This blob storage will hold all Threat Detection audit logs.", + "type": "string" + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the Threat Detection audit storage account.", + "type": "string" + }, + "retentionDays": { + "format": "int32", + "description": "Specifies the number of days to keep in the Threat Detection audit logs.", + "type": "integer" + }, + "creationTime": { + "format": "date-time", + "description": "Specifies the UTC creation time of the policy.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedDatabaseSecurityAlertPolicy": { + "description": "A managed database security alert policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SecurityAlertPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedDatabaseSecurityAlertPolicyListResult": { + "description": "A list of the managed database's security alert policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedDatabaseSecurityAlertPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json new file mode 100644 index 000000000000..9b67ad021dd5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json @@ -0,0 +1,280 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/securityEvents": { + "get": { + "tags": [ + "ManagedDatabaseSecurityEvents" + ], + "description": "Gets a list of security events.", + "operationId": "ManagedDatabaseSecurityEvents_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database for which the security events are retrieved.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "name": "$skip", + "in": "query", + "description": "The number of elements in the collection to skip.", + "required": false, + "type": "integer" + }, + { + "name": "$top", + "in": "query", + "description": "The number of elements to return from the collection.", + "required": false, + "type": "integer" + }, + { + "name": "$skiptoken", + "in": "query", + "description": "An opaque token that identifies a starting point in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of security events.", + "schema": { + "$ref": "#/definitions/SecurityEventCollection" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-odata": "#/definitions/SecurityEventsFilterParameters", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the managed database's security events with minimal parameters": { + "$ref": "./examples/ManagedDatabaseSecurityEventsGetMin.json" + }, + "Get the managed database's security events with maximal parameters": { + "$ref": "./examples/ManagedDatabaseSecurityEventsGetMax.json" + } + } + } + } + }, + "definitions": { + "SecurityEventsFilterParameters": { + "description": "The properties that are supported in the $filter operation.", + "type": "object", + "properties": { + "eventTime": { + "format": "date-time", + "description": "Filter on the event time.", + "type": "string" + }, + "showServerRecords": { + "description": "Whether to show server records or not.", + "type": "boolean" + } + } + }, + "SecurityEventCollection": { + "description": "A list of security events.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SecurityEvent" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SecurityEventProperties": { + "description": "The properties of a security event.", + "type": "object", + "properties": { + "eventTime": { + "format": "date-time", + "description": "The time when the security event occurred.", + "type": "string", + "readOnly": true + }, + "securityEventType": { + "description": "The type of the security event.", + "enum": [ + "Undefined", + "SqlInjectionVulnerability", + "SqlInjectionExploit" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "SecurityEventType", + "modelAsString": false + } + }, + "subscription": { + "description": "The subscription name", + "type": "string", + "readOnly": true + }, + "server": { + "description": "The server name", + "type": "string", + "readOnly": true + }, + "database": { + "description": "The database name", + "type": "string", + "readOnly": true + }, + "clientIp": { + "description": "The IP address of the client who executed the statement.", + "type": "string", + "readOnly": true + }, + "applicationName": { + "description": "The application used to execute the statement.", + "type": "string", + "readOnly": true + }, + "principalName": { + "description": "The principal user who executed the statement", + "type": "string", + "readOnly": true + }, + "securityEventSqlInjectionAdditionalProperties": { + "$ref": "#/definitions/SecurityEventSqlInjectionAdditionalProperties", + "description": "The sql injection additional properties, populated only if the type of the security event is sql injection.", + "readOnly": true + } + } + }, + "SecurityEventSqlInjectionAdditionalProperties": { + "description": "The properties of a security event sql injection additional properties.", + "type": "object", + "properties": { + "threatId": { + "description": "The threat ID.", + "type": "string", + "readOnly": true + }, + "statement": { + "description": "The statement", + "type": "string", + "readOnly": true + }, + "statementHighlightOffset": { + "format": "int32", + "description": "The statement highlight offset", + "type": "integer", + "readOnly": true + }, + "statementHighlightLength": { + "format": "int32", + "description": "The statement highlight length", + "type": "integer", + "readOnly": true + }, + "errorCode": { + "format": "int32", + "description": "The sql error code", + "type": "integer", + "readOnly": true + }, + "errorSeverity": { + "format": "int32", + "description": "The sql error severity", + "type": "integer", + "readOnly": true + }, + "errorMessage": { + "description": "The sql error message", + "type": "string", + "readOnly": true + } + } + }, + "SecurityEvent": { + "description": "A security event.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SecurityEventProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json new file mode 100644 index 000000000000..448f38eddba9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json @@ -0,0 +1,904 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}": { + "get": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Gets the sensitivity label of a given column", + "operationId": "ManagedDatabaseSensitivityLabels_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "description": "The source of the sensitivity label.", + "required": true, + "type": "string", + "enum": [ + "current", + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the sensitivity label.", + "schema": { + "$ref": "#/definitions/SensitivityLabel" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet" + } + }, + "x-ms-examples": { + "Gets the sensitivity label of a given column in a managed database": { + "$ref": "./examples/ManagedDatabaseColumnSensitivityLabelGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Creates or updates the sensitivity label of a given column", + "operationId": "ManagedDatabaseSensitivityLabels_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "description": "The source of the sensitivity label.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "WritableSensitivityLabelSource", + "modelAsString": false + } + }, + { + "name": "parameters", + "in": "body", + "description": "The column sensitivity label resource.", + "required": true, + "schema": { + "$ref": "#/definitions/SensitivityLabel" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the sensitivity label.", + "schema": { + "$ref": "#/definitions/SensitivityLabel" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 400 InvalidSensitivityLabelResource - The specified sensitivity label resource is not valid\n\n * 400 SensitivityLabelLabelNameAndInfoTypeNotProvided - At least one of LabelName and InformationType must be specified\n\n * 400 LabelNameTooLong - Label name cannot exceed {0} characters\n\n * 400 InformationTypeTooLong - Information type cannot exceed {0} characters\n\n * 400 LabelIdMustBeGuid - The provided ‘labelId’ is invalid. Value must be a GUID\n\n * 400 InformationTypeIdMustBeGuid - The provided ‘informationTypeId’ is invalid. Value must be a GUID\n\n * 400 LabelMissing - Label is required. At least one of ‘labelName’ or ‘labelId’ must be provided\n\n * 400 InformationTypeMissing - Information type is required. At least one of ‘informationType’ or ‘informationTypeId’ must be provided\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet" + }, + "201": { + "description": "Successfully created the sensitivity label.", + "schema": { + "$ref": "#/definitions/SensitivityLabel" + } + } + }, + "x-ms-examples": { + "Updates or creates a sensitivity label of a given column with all parameters in a managed database": { + "$ref": "./examples/ManagedDatabaseColumnSensitivityLabelCreate.json" + } + } + }, + "delete": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Deletes the sensitivity label of a given column", + "operationId": "ManagedDatabaseSensitivityLabels_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "description": "The source of the sensitivity label.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "WritableSensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the sensitivity label." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet" + } + }, + "x-ms-examples": { + "Deletes the sensitivity label of a given column in a managed database": { + "$ref": "./examples/ManagedDatabaseColumnSensitivityLabelDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/disable": { + "post": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Disables sensitivity recommendations on a given column", + "operationId": "ManagedDatabaseSensitivityLabels_DisableRecommendation", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully disabled the sensitivity recommendations on the given column." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-examples": { + "Disables the sensitivity recommendations on a given column": { + "$ref": "./examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/enable": { + "post": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Enables sensitivity recommendations on a given column (recommendations are enabled by default on all columns)", + "operationId": "ManagedDatabaseSensitivityLabels_EnableRecommendation", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully enabled the sensitivity recommendations on the given column." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-examples": { + "Enables the sensitivity recommendations on a given column": { + "$ref": "./examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/currentSensitivityLabels": { + "get": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Gets the sensitivity labels of a given database", + "operationId": "ManagedDatabaseSensitivityLabels_ListCurrentByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$skipToken", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "$count", + "in": "query", + "required": false, + "type": "boolean" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the sensitivity labels.", + "schema": { + "$ref": "#/definitions/SensitivityLabelListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelsInvalidODataQuery - The specified OData query is either not valid or not supported\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/SensitivityLabel", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets the current sensitivity labels of a given database in a managed database": { + "$ref": "./examples/ManagedDatabaseSensitivityLabelsListByDatabaseCurrent.json" + } + } + }, + "patch": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Update sensitivity labels of a given database using an operations batch.", + "operationId": "ManagedDatabaseSensitivityLabels_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SensitivityLabelUpdateList" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated sensitivity labels." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 400 InvalidSensitivityLabelsBatch - The specified sensitivity labels batch is not valid. Please provide batch operations\n\n * 400 SensitivityLabelsMissingSchema - Operation[{0}]: Missing schema information\n\n * 400 SensitivityLabelsMissingTable - Operation[{0}]: Missing table information\n\n * 400 SensitivityLabelsMissingColumn - Operation[{0}]: Missing column information\n\n * 400 SensitivityLabelsUpdateSameColumnMoreThanOnce - The column {0} can not be updated more than once in a single command\n\n * 400 InvalidSensitivityLabelResource - The specified sensitivity label resource is not valid\n\n * 400 SensitivityLabelLabelNameAndInfoTypeNotProvided - At least one of LabelName and InformationType must be specified\n\n * 400 LabelNameTooLong - Label name cannot exceed {0} characters\n\n * 400 InformationTypeTooLong - Information type cannot exceed {0} characters\n\n * 400 LabelIdMustBeGuid - The provided ‘labelId’ is invalid. Value must be a GUID\n\n * 400 InformationTypeIdMustBeGuid - The provided ‘informationTypeId’ is invalid. Value must be a GUID\n\n * 400 LabelMissing - Label is required. At least one of ‘labelName’ or ‘labelId’ must be provided\n\n * 400 InformationTypeMissing - Information type is required. At least one of ‘informationType’ or ‘informationTypeId’ must be provided\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Update sensitivity labels of a given database using an operations batch.": { + "$ref": "./examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/recommendedSensitivityLabels": { + "get": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Gets the sensitivity labels of a given database", + "operationId": "ManagedDatabaseSensitivityLabels_ListRecommendedByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$skipToken", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "includeDisabledRecommendations", + "in": "query", + "description": "Specifies whether to include disabled recommendations or not.", + "required": false, + "type": "boolean" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the sensitivity labels.", + "schema": { + "$ref": "#/definitions/SensitivityLabelListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelsInvalidODataQuery - The specified OData query is either not valid or not supported\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/SensitivityLabel", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets the recommended sensitivity labels of a given database in a managed database": { + "$ref": "./examples/ManagedDatabaseSensitivityLabelsListByDatabaseRecommended.json" + } + } + }, + "patch": { + "tags": [ + "ManagedDatabaseSensitivityLabels" + ], + "description": "Update recommended sensitivity labels states of a given database using an operations batch.", + "operationId": "ManagedDatabaseRecommendedSensitivityLabels_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RecommendedSensitivityLabelUpdateList" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated recommended sensitivity labels." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 400 InvalidRecommendedSensitivityLabelsBatch - The specified recommended sensitivity labels operations are not valid\n\n * 400 SensitivityLabelsMissingSchema - Operation[{0}]: Missing schema information\n\n * 400 SensitivityLabelsMissingTable - Operation[{0}]: Missing table information\n\n * 400 SensitivityLabelsMissingColumn - Operation[{0}]: Missing column information\n\n * 400 SensitivityLabelsUpdateSameColumnMoreThanOnce - The column {0} can not be updated more than once in a single command\n\n * 400 InvalidSensitivityLabelResource - The specified sensitivity label resource is not valid\n\n * 400 SensitivityLabelLabelNameAndInfoTypeNotProvided - At least one of LabelName and InformationType must be specified\n\n * 400 LabelNameTooLong - Label name cannot exceed {0} characters\n\n * 400 InformationTypeTooLong - Information type cannot exceed {0} characters\n\n * 400 LabelIdMustBeGuid - The provided ‘labelId’ is invalid. Value must be a GUID\n\n * 400 InformationTypeIdMustBeGuid - The provided ‘informationTypeId’ is invalid. Value must be a GUID\n\n * 400 LabelMissing - Label is required. At least one of ‘labelName’ or ‘labelId’ must be provided\n\n * 400 InformationTypeMissing - Information type is required. At least one of ‘informationType’ or ‘informationTypeId’ must be provided\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Update recommended sensitivity labels of a given database using an operations batch.": { + "$ref": "./examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json" + } + } + } + } + }, + "definitions": { + "SensitivityLabelProperties": { + "description": "Properties of a sensitivity label.", + "type": "object", + "properties": { + "schemaName": { + "description": "The schema name.", + "type": "string", + "readOnly": true + }, + "tableName": { + "description": "The table name.", + "type": "string", + "readOnly": true + }, + "columnName": { + "description": "The column name.", + "type": "string", + "readOnly": true + }, + "labelName": { + "description": "The label name.", + "type": "string" + }, + "labelId": { + "description": "The label ID.", + "type": "string" + }, + "informationType": { + "description": "The information type.", + "type": "string" + }, + "informationTypeId": { + "description": "The information type ID.", + "type": "string" + }, + "isDisabled": { + "description": "Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.", + "type": "boolean", + "readOnly": true + }, + "rank": { + "enum": [ + "None", + "Low", + "Medium", + "High", + "Critical" + ], + "type": "string", + "x-ms-enum": { + "name": "SensitivityLabelRank", + "modelAsString": false + } + } + } + }, + "SensitivityLabel": { + "description": "A sensitivity label.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "managedBy": { + "description": "Resource that manages the sensitivity label.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/SensitivityLabelProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "SensitivityLabelListResult": { + "description": "A list of sensitivity labels.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SensitivityLabel" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SensitivityLabelUpdateList": { + "description": "A list of sensitivity label update operations.", + "type": "object", + "properties": { + "operations": { + "type": "array", + "items": { + "$ref": "#/definitions/SensitivityLabelUpdate" + } + } + } + }, + "SensitivityLabelUpdateProperties": { + "description": "Properties of an operation executed on a sensitivity label.", + "required": [ + "op", + "schema", + "table", + "column" + ], + "type": "object", + "properties": { + "op": { + "enum": [ + "set", + "remove" + ], + "type": "string", + "x-ms-enum": { + "name": "SensitivityLabelUpdateKind", + "modelAsString": false + } + }, + "schema": { + "description": "Schema name of the column to update.", + "type": "string" + }, + "table": { + "description": "Table name of the column to update.", + "type": "string" + }, + "column": { + "description": "Column name to update.", + "type": "string" + }, + "sensitivityLabel": { + "$ref": "#/definitions/SensitivityLabel", + "description": "The sensitivity label information to apply on a column." + } + } + }, + "SensitivityLabelUpdate": { + "description": "A sensitivity label update operation.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SensitivityLabelUpdateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "RecommendedSensitivityLabelUpdateList": { + "description": "A list of recommended sensitivity label update operations.", + "type": "object", + "properties": { + "operations": { + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedSensitivityLabelUpdate" + } + } + } + }, + "RecommendedSensitivityLabelUpdateProperties": { + "description": "Properties of an operation executed on a recommended sensitivity label.", + "required": [ + "op", + "schema", + "table", + "column" + ], + "type": "object", + "properties": { + "op": { + "enum": [ + "enable", + "disable" + ], + "type": "string", + "x-ms-enum": { + "name": "RecommendedSensitivityLabelUpdateKind", + "modelAsString": false + } + }, + "schema": { + "description": "Schema name of the column to update.", + "type": "string" + }, + "table": { + "description": "Table name of the column to update.", + "type": "string" + }, + "column": { + "description": "Column name to update.", + "type": "string" + } + } + }, + "RecommendedSensitivityLabelUpdate": { + "description": "A recommended sensitivity label update operation.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/RecommendedSensitivityLabelUpdateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json new file mode 100644 index 000000000000..e5dddca05eea --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json @@ -0,0 +1,225 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables": { + "get": { + "tags": [ + "ManagedDatabaseTables" + ], + "description": "List managed database tables", + "operationId": "ManagedDatabaseTables_ListBySchema", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database tables.", + "schema": { + "$ref": "#/definitions/DatabaseTableListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/DatabaseTable", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed database tables": { + "$ref": "./examples/ManagedDatabaseTableListBySchema.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}": { + "get": { + "tags": [ + "ManagedDatabaseTables" + ], + "description": "Get managed database table", + "operationId": "ManagedDatabaseTables_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved managed database table.", + "schema": { + "$ref": "#/definitions/DatabaseTable" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 InvalidDatabaseSchema - Schema is missing in database.\n\n * 404 InvalidDatabaseTable - Table is missing in database.\n\n * 404 InvalidDatabaseColumn - Column is missing in table.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Get managed database table": { + "$ref": "./examples/ManagedDatabaseTableGet.json" + } + } + } + } + }, + "definitions": { + "DatabaseTableProperties": { + "description": "Database table properties.", + "type": "object", + "properties": { + "temporalType": { + "description": "The table temporal type.", + "enum": [ + "NonTemporalTable", + "HistoryTable", + "SystemVersionedTemporalTable" + ], + "type": "string", + "x-ms-enum": { + "name": "TableTemporalType", + "modelAsString": true + } + }, + "memoryOptimized": { + "description": "Whether or not the table is memory optimized.", + "type": "boolean" + } + } + }, + "DatabaseTable": { + "description": "A database table resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseTableProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseTableListResult": { + "description": "A list of database tables.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseTable" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json new file mode 100644 index 000000000000..d576920f8949 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json @@ -0,0 +1,212 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/transparentDataEncryption/{tdeName}": { + "get": { + "tags": [ + "ManagedDatabaseTransparentDataEncryption" + ], + "description": "Gets a managed database's transparent data encryption.", + "operationId": "ManagedDatabaseTransparentDataEncryption_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database for which the transparent data encryption is defined.", + "required": true, + "type": "string" + }, + { + "name": "tdeName", + "in": "path", + "description": "The name of the transparent data encryption configuration.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "TransparentDataEncryptionName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the managed database transparent data encryption.", + "schema": { + "$ref": "#/definitions/ManagedTransparentDataEncryption" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 ReadOnly - Cannot enable or modify database encryption on a database that is read-only, has read-only files or is not recovered.\n\n * 400 CanNotDropAlterOnMirror - Please modify Transparent Data Encryption on the primary databases.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 401 CanNotChangeReadOnlyDuringTdeScan - Cannot modify filegroup read-only/read-write state while an encryption transition is in progress.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 NeedsLogBackup - Please wait several minutes for a log backup to occur. \n\n * 409 EncryptionInProgress - Cannot modify encryption while an encryption scan in progress.\n\n * 409 KeyChangeInProgress - Cannot change database encryption key while an encryption, decryption, or key change scan is in progress.\n\n * 409 NoBulkOperationLock - CREATE/ALTER/DROP DATABASE ENCRYPTION KEY failed because a lock could not be placed on database. Try again later.\n\n * 409 AltStateConflict - The operation cannot be performed on database because it is involved in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or in an availability group.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 NoDekLock - CREATE/ALTER/DROP DATABASE ENCRYPTION KEY failed because a lock could not be placed on the database. Try again later." + } + }, + "x-ms-examples": { + "Get a database's transparent data encryption": { + "$ref": "./examples/ManagedTransparentDataEncryptionGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedDatabaseTransparentDataEncryption" + ], + "description": "Updates a database's transparent data encryption configuration.", + "operationId": "ManagedDatabaseTransparentDataEncryption_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the managed database for which the security alert policy is defined.", + "required": true, + "type": "string" + }, + { + "name": "tdeName", + "in": "path", + "description": "The name of the transparent data encryption configuration.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "TransparentDataEncryptionName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The database transparent data encryption.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedTransparentDataEncryption" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the database Transparent Data Encryption state.", + "schema": { + "$ref": "#/definitions/ManagedTransparentDataEncryption" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 ReadOnly - Cannot enable or modify database encryption on a database that is read-only, has read-only files or is not recovered.\n\n * 400 CanNotDropAlterOnMirror - Please modify Transparent Data Encryption on the primary databases.\n\n * 400 InvalidTransparentDataEncryptionUpdateRequest - Please enter a valid state. Please use \"Enabled\" or \"Disabled\".\n\n * 400 InvalidTransparentDataEncryptionName - The transparent data encryption key name is not supported.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 401 CanNotChangeReadOnlyDuringTdeScan - Cannot modify filegroup read-only/read-write state while an encryption transition is in progress.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 NeedsLogBackup - Please wait several minutes for a log backup to occur. \n\n * 409 EncryptionInProgress - Cannot modify encryption while an encryption scan in progress.\n\n * 409 KeyChangeInProgress - Cannot change database encryption key while an encryption, decryption, or key change scan is in progress.\n\n * 409 NoBulkOperationLock - CREATE/ALTER/DROP DATABASE ENCRYPTION KEY failed because a lock could not be placed on database. Try again later.\n\n * 409 AltStateConflict - The operation cannot be performed on database because it is involved in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or in an availability group.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 NoDekLock - CREATE/ALTER/DROP DATABASE ENCRYPTION KEY failed because a lock could not be placed on the database. Try again later." + }, + "201": { + "description": "Successfully created the database transparent data encryption state.", + "schema": { + "$ref": "#/definitions/ManagedTransparentDataEncryption" + } + } + }, + "x-ms-examples": { + "Update a database's Transparent Data Encryption state with minimal parameters": { + "$ref": "./examples/ManagedTransparentDataEncryptionUpdate.json" + } + } + } + } + }, + "definitions": { + "ManagedTransparentDataEncryptionProperties": { + "description": "Properties of a transparent data encryption.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "state": { + "description": "Specifies the state of the transparent data encryption.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "TransparentDataEncryptionState", + "modelAsString": false + } + } + } + }, + "ManagedTransparentDataEncryption": { + "description": "A managed database transparent data encryption state.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedTransparentDataEncryptionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json new file mode 100644 index 000000000000..6a1bda6ec841 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json @@ -0,0 +1,342 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}": { + "get": { + "tags": [ + "ManagedDatabaseVulnerabilityAssesmentRuleBaselines" + ], + "description": "Gets a database's vulnerability assessment rule baseline.", + "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment rule baseline is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "ruleId", + "in": "path", + "description": "The vulnerability assessment rule ID.", + "required": true, + "type": "string" + }, + { + "name": "baselineName", + "in": "path", + "description": "The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).", + "required": true, + "type": "string", + "enum": [ + "master", + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentPolicyBaselineName", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully got the vulnerability assessment rule baseline.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaseline" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 VulnerabilityAssessmentStorageAuthenticationFailed - Could not authenticate to storage account '{0}' .\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 VulnerabilityAssessmentInvalidStorageAccount - The storage account '{0}' that was defined in the policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 VulnerabilityAssessmentRuleDoesNotExists - Rule '{0}' does not exist.\n\n * 404 VulnerabilityAssessmentBaselineDoesNotExists - Baseline does not exist for rule '{0}'\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Gets a database's vulnerability assessment rule baseline.": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedDatabaseVulnerabilityAssesmentRuleBaselines" + ], + "description": "Creates or updates a database's vulnerability assessment rule baseline.", + "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment rule baseline is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "ruleId", + "in": "path", + "description": "The vulnerability assessment rule ID.", + "required": true, + "type": "string" + }, + { + "name": "baselineName", + "in": "path", + "description": "The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).", + "required": true, + "type": "string", + "enum": [ + "master", + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentPolicyBaselineName", + "modelAsString": false + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested rule baseline resource.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaseline" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the vulnerability assessment rule baseline.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaseline" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 VulnerabilityAssessmentStorageAuthenticationFailed - Could not authenticate to storage account '{0}' .\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 VulnerabilityAssessmentInvalidStorageAccount - The storage account '{0}' that was defined in the policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 VulnerabilityAssessmentRuleDoesNotExists - Rule '{0}' does not exist.\n\n * 404 VulnerabilityAssessmentBaselineDoesNotExists - Baseline does not exist for rule '{0}'\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Creates or updates a database's vulnerability assessment rule baseline.": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineCreate.json" + } + } + }, + "delete": { + "tags": [ + "ManagedDatabaseVulnerabilityAssesmentRuleBaselines" + ], + "description": "Removes the database's vulnerability assessment rule baseline.", + "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment rule baseline is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "ruleId", + "in": "path", + "description": "The vulnerability assessment rule ID.", + "required": true, + "type": "string" + }, + { + "name": "baselineName", + "in": "path", + "description": "The name of the vulnerability assessment rule baseline (default implies a baseline on a database level rule and master for server level rule).", + "required": true, + "type": "string", + "enum": [ + "master", + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentPolicyBaselineName", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully removed the database vulnerability assessment rule baseline." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 VulnerabilityAssessmentStorageAuthenticationFailed - Could not authenticate to storage account '{0}' .\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 VulnerabilityAssessmentInvalidStorageAccount - The storage account '{0}' that was defined in the policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 VulnerabilityAssessmentRuleDoesNotExists - Rule '{0}' does not exist.\n\n * 404 VulnerabilityAssessmentBaselineDoesNotExists - Baseline does not exist for rule '{0}'\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Removes a database's vulnerability assessment rule baseline.": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineDelete.json" + } + } + } + } + }, + "definitions": { + "DatabaseVulnerabilityAssessmentRuleBaselineProperties": { + "description": "Properties of a database Vulnerability Assessment rule baseline.", + "required": [ + "baselineResults" + ], + "type": "object", + "properties": { + "baselineResults": { + "description": "The rule baseline result", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaselineItem" + } + } + } + }, + "DatabaseVulnerabilityAssessmentRuleBaselineItem": { + "description": "Properties for an Azure SQL Database Vulnerability Assessment rule baseline's result.", + "required": [ + "result" + ], + "type": "object", + "properties": { + "result": { + "description": "The rule baseline result", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DatabaseVulnerabilityAssessmentRuleBaseline": { + "description": "A database vulnerability assessment rule baseline.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentRuleBaselineProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json new file mode 100644 index 000000000000..5168ff4e7ecd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json @@ -0,0 +1,294 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans": { + "get": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessmentScans" + ], + "description": "Lists the vulnerability assessment scans of a database.", + "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database vulnerability assessment scan records.", + "schema": { + "$ref": "#/definitions/VulnerabilityAssessmentScanRecordListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets the list of a database vulnerability assessment scan records": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}": { + "get": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessmentScans" + ], + "description": "Gets a vulnerability assessment scan record of a database.", + "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id of the scan to retrieve.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database vulnerability assessment scan record.", + "schema": { + "$ref": "#/definitions/VulnerabilityAssessmentScanRecord" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Gets a database vulnerability assessment scan record by scan ID": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsGet.json" + } + } + } + } + }, + "definitions": { + "VulnerabilityAssessmentScanRecordListResult": { + "description": "A list of vulnerability assessment scan records.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/VulnerabilityAssessmentScanRecord" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "VulnerabilityAssessmentScanRecordProperties": { + "description": "Properties of a vulnerability assessment scan record.", + "type": "object", + "properties": { + "scanId": { + "description": "The scan ID.", + "type": "string", + "readOnly": true + }, + "triggerType": { + "description": "The scan trigger type.", + "enum": [ + "OnDemand", + "Recurring" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "VulnerabilityAssessmentScanTriggerType", + "modelAsString": true + } + }, + "state": { + "description": "The scan status.", + "enum": [ + "Passed", + "Failed", + "FailedToRun", + "InProgress" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "VulnerabilityAssessmentScanState", + "modelAsString": true + } + }, + "startTime": { + "format": "date-time", + "description": "The scan start time (UTC).", + "type": "string", + "readOnly": true + }, + "endTime": { + "format": "date-time", + "description": "The scan end time (UTC).", + "type": "string", + "readOnly": true + }, + "errors": { + "description": "The scan errors.", + "type": "array", + "items": { + "$ref": "#/definitions/VulnerabilityAssessmentScanError" + }, + "readOnly": true + }, + "storageContainerPath": { + "description": "The scan results storage container path.", + "type": "string", + "readOnly": true + }, + "numberOfFailedSecurityChecks": { + "format": "int32", + "description": "The number of failed security checks.", + "type": "integer", + "readOnly": true + } + } + }, + "VulnerabilityAssessmentScanError": { + "description": "Properties of a vulnerability assessment scan error.", + "type": "object", + "properties": { + "code": { + "description": "The error code.", + "type": "string", + "readOnly": true + }, + "message": { + "description": "The error message.", + "type": "string", + "readOnly": true + } + } + }, + "VulnerabilityAssessmentScanRecord": { + "description": "A vulnerability assessment scan record.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/VulnerabilityAssessmentScanRecordProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json new file mode 100644 index 000000000000..2d05f0627b51 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json @@ -0,0 +1,110 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan": { + "post": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessmentScansExecute" + ], + "description": "Executes a Vulnerability Assessment database scan.", + "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_InitiateScan", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id of the scan to retrieve.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully executed a Vulnerability Assessment database scan." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 InvalidVulnerabilityAssessmentScanIdLength - The vulnerability assessment scan ID length must be below {0} characters.\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "202": { + "description": "Successfully started a Vulnerability Assessment database scan." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Executes a database's vulnerability assessment scan.": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentScansExecute.json" + } + } + } + } + }, + "definitions": {}, + "parameters": { + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json new file mode 100644 index 000000000000..ef795e73cd07 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json @@ -0,0 +1,138 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export": { + "post": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessmentScansExport" + ], + "description": "Convert an existing scan result to a human readable format. If already exists nothing happens", + "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_Export", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the scanned database.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Scan result was converted successfully.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "201": { + "description": "Scan result was converted successfully.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" + } + } + }, + "x-ms-examples": { + "Export a database's vulnerability assessment scan results.": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentScanExport.json" + } + } + } + } + }, + "definitions": { + "DatabaseVulnerabilityAssessmentScanExportProperties": { + "description": "Properties of the export operation's result.", + "type": "object", + "properties": { + "exportedReportLocation": { + "description": "Location of the exported report (e.g. https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseVulnerabilityAssessmentScansExport": { + "description": "A database Vulnerability Assessment scan export resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScanExportProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json new file mode 100644 index 000000000000..615557a1e0ca --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json @@ -0,0 +1,381 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}": { + "get": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessments" + ], + "description": "Gets the database's vulnerability assessment.", + "operationId": "ManagedDatabaseVulnerabilityAssessments_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database vulnerability assessment.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Get a database's vulnerability assessment": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessments" + ], + "description": "Creates or updates the database's vulnerability assessment.", + "operationId": "ManagedDatabaseVulnerabilityAssessments_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested resource.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the vulnerability assessment.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "201": { + "description": "Successfully created the vulnerability assessment.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + } + } + }, + "x-ms-examples": { + "Create a database's vulnerability assessment with minimal parameters": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json" + }, + "Create a database's vulnerability assessment with all parameters": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json" + } + } + }, + "delete": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessments" + ], + "description": "Removes the database's vulnerability assessment.", + "operationId": "ManagedDatabaseVulnerabilityAssessments_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully removed the database vulnerability assessment." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-examples": { + "Remove a database's vulnerability assessment": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments": { + "get": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessments" + ], + "description": "Lists the vulnerability assessments of a managed database.", + "operationId": "ManagedDatabaseVulnerabilityAssessments_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the database vulnerability assessments.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a database's vulnerability assessments list": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json" + } + } + } + } + }, + "definitions": { + "DatabaseVulnerabilityAssessmentProperties": { + "description": "Properties of a database Vulnerability Assessment.", + "type": "object", + "properties": { + "storageContainerPath": { + "description": "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", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageContainerSasKey": { + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "recurringScans": { + "$ref": "#/definitions/VulnerabilityAssessmentRecurringScansProperties", + "description": "The recurring scans settings" + } + } + }, + "VulnerabilityAssessmentRecurringScansProperties": { + "description": "Properties of a Vulnerability Assessment recurring scans.", + "type": "object", + "properties": { + "isEnabled": { + "description": "Recurring scans state.", + "type": "boolean" + }, + "emailSubscriptionAdmins": { + "description": "Specifies that the schedule scan notification will be is sent to the subscription administrators.", + "default": true, + "type": "boolean" + }, + "emails": { + "description": "Specifies an array of e-mail addresses to which the scan notification is sent.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "DatabaseVulnerabilityAssessment": { + "description": "A database vulnerability assessment.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "DatabaseVulnerabilityAssessmentListResult": { + "description": "A list of the database's vulnerability assessments.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessment" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json new file mode 100644 index 000000000000..9ea9e49f51a4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json @@ -0,0 +1,715 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/inaccessibleManagedDatabases": { + "get": { + "tags": [ + "ManagedDatabases" + ], + "description": "Gets a list of inaccessible managed databases in a managed instance", + "operationId": "ManagedDatabases_ListInaccessibleByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of inaccessible managed databases in a managed instance.", + "schema": { + "$ref": "#/definitions/ManagedDatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List inaccessible managed databases by managed instances": { + "$ref": "./examples/InaccessibleManagedDatabaseListByManagedInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases": { + "get": { + "tags": [ + "ManagedDatabases" + ], + "description": "Gets a list of managed databases.", + "operationId": "ManagedDatabases_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of databases.", + "schema": { + "$ref": "#/definitions/ManagedDatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List databases by managed instances": { + "$ref": "./examples/ManagedDatabaseListByManagedInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}": { + "get": { + "tags": [ + "ManagedDatabases" + ], + "description": "Gets a managed database.", + "operationId": "ManagedDatabases_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified managed database.", + "schema": { + "$ref": "#/definitions/ManagedDatabase" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets a managed database": { + "$ref": "./examples/ManagedDatabaseGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedDatabases" + ], + "description": "Creates a new database or updates an existing database.", + "operationId": "ManagedDatabases_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested database resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedDatabase" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the database.", + "schema": { + "$ref": "#/definitions/ManagedDatabase" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PitrPointInTimeInvalid - The point in time {0} is not valid. Valid point in time range from {1} days early to now and not before source server creation time.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 ManagedDatabaseNameInUse - Database '{0}' already exists. Choose a different database name.\n\n * 400 NoMoreSpaceInManagedInstance - The managed instance has reached its storage limit. The storage usage for the managed instance cannot exceed (%d) MBs.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 DatabaseNumberLimitReached - Maximum number of databases for SQL Database Managed Instance reached.\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 InvalidLongTermRetentionManagedInstanceBackupId - Invalid long term retention backup identifier for Managed Instances.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 CannotFindServerCertificateWithThumbprint - Cannot find server certificate with thumbprint '{0}'. Please use PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' to create the certificate.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 RestoreSourceDatabaseNotFound - Could not find database '{0}' at time '{1}' that can be restored.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the database.", + "schema": { + "$ref": "#/definitions/ManagedDatabase" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates a new managed database with minimal properties": { + "$ref": "./examples/ManagedDatabaseCreateMin.json" + }, + "Creates a new managed database with maximal properties": { + "$ref": "./examples/ManagedDatabaseCreateMax.json" + }, + "Creates a new managed database using point in time restore": { + "$ref": "./examples/ManagedDatabaseCreatePointInTimeRestore.json" + }, + "Creates a new managed database from restoring a geo-replicated backup": { + "$ref": "./examples/ManagedDatabaseCreateRecovery.json" + }, + "Creates a new managed database by restoring from an external backup": { + "$ref": "./examples/ManagedDatabaseCreateRestoreExternalBackup.json" + }, + "Creates a new managed database from restoring a long term retention backup": { + "$ref": "./examples/ManagedDatabaseCreateRestoreLtrBackup.json" + } + } + }, + "delete": { + "tags": [ + "ManagedDatabases" + ], + "description": "Deletes a managed database.", + "operationId": "ManagedDatabases_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the managed database." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 GeoReplicationDatabaseNotPrimary - The operation cannot be performed since the database '{0}' is a replication target.\n\n * 400 GeoReplicationDatabaseNotSecondary - The operation expects the database to be a replication target.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 DropDisallowedDuringFailover - Can not drop database because a failover operation is in progress on the failover group.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Deleting the managed database is in progress." + }, + "204": { + "description": "The specified managed database does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete managed database": { + "$ref": "./examples/ManagedDatabaseDelete.json" + } + } + }, + "patch": { + "tags": [ + "ManagedDatabases" + ], + "description": "Updates an existing database.", + "operationId": "ManagedDatabases_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested database resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedDatabaseUpdate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the database.", + "schema": { + "$ref": "#/definitions/ManagedDatabase" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PitrPointInTimeInvalid - The point in time {0} is not valid. Valid point in time range from {1} days early to now and not before source server creation time.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 ManagedDatabaseNameInUse - Database '{0}' already exists. Choose a different database name.\n\n * 400 NoMoreSpaceInManagedInstance - The managed instance has reached its storage limit. The storage usage for the managed instance cannot exceed (%d) MBs.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 DatabaseNumberLimitReached - Maximum number of databases for SQL Database Managed Instance reached.\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 CannotFindServerCertificateWithThumbprint - Cannot find server certificate with thumbprint '{0}'. Please use PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' to create the certificate.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 RestoreSourceDatabaseNotFound - Could not find database '{0}' at time '{1}' that can be restored.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Updating the managed database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Updates a managed database with minimal properties": { + "$ref": "./examples/ManagedDatabaseUpdateMin.json" + }, + "Updates a managed database with maximal properties": { + "$ref": "./examples/ManagedDatabaseUpdateMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/completeRestore": { + "post": { + "tags": [ + "ManagedDatabases" + ], + "description": "Completes the restore operation on a managed database.", + "operationId": "ManagedDatabases_CompleteRestore", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The definition for completing the restore of this managed database.", + "required": true, + "schema": { + "$ref": "#/definitions/CompleteDatabaseRestoreDefinition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully completed restore request." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCompleteRestoreRequest - The complete database restore request is invalid\n\n * 400 InvalidDatabaseCompleteRestoreRequestLastBackupName - The last backup name is invalid\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 MissingThumbprint - Can not find server certificate.\n\n * 400 BackupSetNotFound - \"No backups were found to restore the database. Please contact support to restore the database.\n\n * 400 FullBackupNotFound - Full backup can not be found.\n\n * 400 RestoreFromStripedBackupsNotEnabled - Restoring from striped backups is not supported.\n\n * 400 BrokenRestorePlanNoFullBackup - The restore plan is broken because there is no full backup.\n\n * 400 BrokenRestorePlanWrongLogBackupLSN - The restore plan is broken because firstLsn of current log backup is not <= lastLsn of next log backup.\n\n * 400 BrokenRestorePlanWrongDiffBackupLSN - The restore plan is broken because firstLsn of diff backup is not >= firstLsn of full backup.\n\n * 400 BrokenRestorePlanGapInLogBackups - The restore plan is broken because firstLsn of current log backup is not equal to lastLsn of prev log backup.\n\n * 400 XtpInitializedDuringRestore - Memory-optimized filegroup must be empty in order to be restored on General Purpose tier of SQL Database Managed Instance.\n\n * 400 FullBackupMissingChecksum - Provided full backup is missing checksum.\n\n * 400 FullBackupDamaged - Provided full backup is damaged.\n\n * 400 PartiallyContainedDatabaseUnsupported - \"Backup for a partially contained database is not supported.\"\n\n * 400 RequiredBackupIsNotLastRestored - Migration cannot be completed because provided backup file name is not the name of the last backup file that is restored.\n\n * 400 ManagedInstanceStorageLimitHit - The managed instance has reached its storage limit.\n\n * 400 IncompatiblePhysicalLayoutTooFewDataFiles - Database backup contains incompatible physical layout. No data files are found in the backup.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Database backup contains incompatible physical layout. Non-online data files exist.\n\n * 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - Database backup contains incompatible physical layout. Multiple log files are not supported.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Database backup contains incompatible physical layout. Non-online log files exist.\n\n * 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Database backup contains incompatible physical layout. Too many non-data/log files.\n\n * 400 ExternalBackupAlreadySignaledToComplete - The restore request has already been signaled to complete.\n\n * 400 ExternalBackupRestoreHasNotBeenStarted - The restore request can only be completed once the restore has started.\n\n * 400 ExternalBackupUpgradeInProgress - The restore request cannot be completed, since upgrade is in progress.\n\n * 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Database backup contains incompatible physical layout. Multiple files found in the filegroup that contains MEMORY_OPTIMIZED_DATA.\n\n * 400 BlobStorageFailure - Blob storage failure has occurred.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources." + }, + "202": { + "description": "Completing restore request is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Completes a managed database external backup restore.": { + "$ref": "./examples/ManagedDatabaseCompleteExternalRestore.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/export": { + "post": { + "tags": [ + "ManagedDatabases" + ], + "description": "Exports a managed user database.", + "operationId": "ManagedDatabases_Export", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The managed database export request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ExportManagedInstanceBaseDefinition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully exported the database." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Exporting the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Export a managed database.": { + "$ref": "./examples/ExportManagedDatabase.json" + } + } + } + } + }, + "definitions": { + "ManagedDatabaseListResult": { + "description": "A list of managed databases.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedDatabase" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedDatabaseProperties": { + "description": "The managed database's properties.", + "type": "object", + "properties": { + "collation": { + "description": "Collation of the managed database.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "status": { + "description": "Status of the database.", + "enum": [ + "Online", + "Offline", + "Shutdown", + "Creating", + "Inaccessible", + "Restoring", + "Updating" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ManagedDatabaseStatus", + "modelAsString": true + } + }, + "creationDate": { + "format": "date-time", + "description": "Creation date of the database.", + "type": "string", + "readOnly": true + }, + "earliestRestorePoint": { + "format": "date-time", + "description": "Earliest restore point in time for point in time restore.", + "type": "string", + "readOnly": true + }, + "restorePointInTime": { + "format": "date-time", + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "defaultSecondaryLocation": { + "description": "Geo paired region.", + "type": "string", + "readOnly": true + }, + "catalogCollation": { + "description": "Collation of the metadata catalog.", + "enum": [ + "DATABASE_DEFAULT", + "SQL_Latin1_General_CP1_CI_AS" + ], + "type": "string", + "x-ms-enum": { + "name": "CatalogCollationType", + "modelAsString": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "createMode": { + "description": "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).", + "enum": [ + "Default", + "RestoreExternalBackup", + "PointInTimeRestore", + "Recovery", + "RestoreLongTermRetentionBackup" + ], + "type": "string", + "x-ms-enum": { + "name": "ManagedDatabaseCreateMode", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageContainerUri": { + "description": "Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the uri of the storage container where backups for this restore are stored.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "sourceDatabaseId": { + "description": "The resource identifier of the source database associated with create operation of this database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "restorableDroppedDatabaseId": { + "description": "The restorable dropped database resource id to restore when creating this database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageContainerSasToken": { + "description": "Conditional. If createMode is RestoreExternalBackup, this value is required. Specifies the storage container sas token.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "failoverGroupId": { + "description": "Instance Failover Group resource identifier that this managed database belongs to.", + "type": "string", + "readOnly": true + }, + "recoverableDatabaseId": { + "description": "The resource identifier of the recoverable database associated with create operation of this database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "longTermRetentionBackupResourceId": { + "description": "The name of the Long Term Retention backup to be used for restore of this managed database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "autoCompleteRestore": { + "description": "Whether to auto complete restore of this managed database.", + "type": "boolean", + "x-ms-mutability": [ + "create" + ] + }, + "lastBackupName": { + "description": "Last backup file name for restore of this managed database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + } + } + }, + "ManagedDatabase": { + "description": "A managed database resource.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedDatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedDatabaseUpdate": { + "description": "An managed database update.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/ManagedDatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "CompleteDatabaseRestoreDefinition": { + "description": "Contains the information necessary to perform a complete database restore operation.", + "required": [ + "lastBackupName" + ], + "type": "object", + "properties": { + "lastBackupName": { + "description": "The last backup name to apply", + "type": "string" + } + } + }, + "ExportManagedInstanceBaseDefinition": { + "required": [ + "storageContainerSasToken", + "storageContainerUri" + ], + "type": "object", + "properties": { + "storageContainerSasToken": { + "description": "Tha storage container SAS token.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageContainerUri": { + "description": "The URL of storage container.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "readOnlyMode": { + "description": "The export read only mode to use.", + "enum": [ + "None", + "ReadOnly", + "DenyAllConnections" + ], + "type": "string", + "x-ms-enum": { + "name": "ReadOnlyMode", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json new file mode 100644 index 000000000000..84c05f9e39f6 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json @@ -0,0 +1,331 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/administrators": { + "get": { + "tags": [ + "ManagedInstanceAdministrators" + ], + "description": "Gets a list of managed instance administrators.", + "operationId": "ManagedInstanceAdministrators_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instance administrators.", + "schema": { + "$ref": "#/definitions/ManagedInstanceAdministratorListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List administrators of managed instance": { + "$ref": "./examples/ManagedInstanceAdministratorListByInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/administrators/{administratorName}": { + "get": { + "tags": [ + "ManagedInstanceAdministrators" + ], + "description": "Gets a managed instance administrator.", + "operationId": "ManagedInstanceAdministrators_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "administratorName", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "ActiveDirectory" + ], + "x-ms-enum": { + "name": "AdministratorName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the the specified managed instance administrator.", + "schema": { + "$ref": "#/definitions/ManagedInstanceAdministrator" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidManagedServerAdministratorType - Invalid administrator type specified in properties.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidManagedServerAzureADAdminDeleteOperation - User tried to delete managed server Azure Active Azure admin when AzureADOnlyAuthentication is set, please use azureADOnlyAuthentications API first.\n\n * 400 InvalidManagedServerAADOnlyAuthTypePropertyName - Managed Server Azure Active Directory only authentication type should be Default\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Get administrator of managed instance": { + "$ref": "./examples/ManagedInstanceAdministratorGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstanceAdministrators" + ], + "description": "Creates or updates a managed instance administrator.", + "operationId": "ManagedInstanceAdministrators_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "administratorName", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "ActiveDirectory" + ], + "x-ms-enum": { + "name": "AdministratorName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested administrator parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceAdministrator" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the managed instance administrator.", + "schema": { + "$ref": "#/definitions/ManagedInstanceAdministrator" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidManagedServerAdministratorType - Invalid administrator type specified in properties.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidManagedServerAzureADAdminDeleteOperation - User tried to delete managed server Azure Active Azure admin when AzureADOnlyAuthentication is set, please use azureADOnlyAuthentications API first.\n\n * 400 InvalidManagedServerAADOnlyAuthTypePropertyName - Managed Server Azure Active Directory only authentication type should be Default\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 PrincipalNotFoundInTenant - AzureAD Lookup returned no results for this name.\n\n * 400 ServerPrincipalHasDuplicateDisplayNameInAad - AzureAD Lookup returned multiple results for this name.\n\n * 400 ManagedInstanceIsBusy - Managed Instance is busy with another request.\n\n * 400 InvalidPrincipalType - This principal type is not supported in Windows Azure SQL Database.\n\n * 400 ServicePrincipalLookupInAadFailed - AzureAD Lookup failed due to service infrastructure errors.\n\n * 400 TenantNotFoundInActiveDirectory - Tenant is not available in active directory.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceHasNoPermissionsToAccessAad - Attempt to perform operation, which involves a non-existing login or login on which executing principal has no permissions.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerPrincipalAlreadyExists - Attempt to create server principal with non-unique name.\n\n * 409 ServerPrincipalCurrentlyLoggedIn - Self-explanatory.\n\n * 409 ServerPrincipalOwnsJobs - Attempt to remove a login when it has active jobs.\n\n * 409 ServerPrincipalIsGrantorOfPermissions - Attempt to drop a server principal, which is a grantor of permissions.\n\n * 409 ServerPrincipalOwnsDatabase - Change the owner of the database(s) before dropping the login.\n\n * 409 ServerPrincipalUsedInTriggerOrEventNotification - Attempt to drop login, which is used as an execution context of a trigger or event notification.\n\n * 409 ServerPrincipalOwnsObjects - Attempt to drop a login, which owns objects.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActiveDirectoryLookupTimedOut - The operation could not be completed at this time. Please try again later.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the managed instance administrator.", + "schema": { + "$ref": "#/definitions/ManagedInstanceAdministrator" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create administrator of managed instance": { + "$ref": "./examples/ManagedInstanceAdministratorCreate.json" + }, + "Update administrator of managed instance": { + "$ref": "./examples/ManagedInstanceAdministratorUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ManagedInstanceAdministrators" + ], + "description": "Deletes a managed instance administrator.", + "operationId": "ManagedInstanceAdministrators_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "administratorName", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "ActiveDirectory" + ], + "x-ms-enum": { + "name": "AdministratorName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the managed instance administrator." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidManagedServerAdministratorType - Invalid administrator type specified in properties.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidManagedServerAzureADAdminDeleteOperation - User tried to delete managed server Azure Active Azure admin when AzureADOnlyAuthentication is set, please use azureADOnlyAuthentications API first.\n\n * 400 InvalidManagedServerAADOnlyAuthTypePropertyName - Managed Server Azure Active Directory only authentication type should be Default\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 PrincipalNotFoundInTenant - AzureAD Lookup returned no results for this name.\n\n * 400 ServerPrincipalHasDuplicateDisplayNameInAad - AzureAD Lookup returned multiple results for this name.\n\n * 400 ManagedInstanceIsBusy - Managed Instance is busy with another request.\n\n * 400 InvalidPrincipalType - This principal type is not supported in Windows Azure SQL Database.\n\n * 400 ServicePrincipalLookupInAadFailed - AzureAD Lookup failed due to service infrastructure errors.\n\n * 400 TenantNotFoundInActiveDirectory - Tenant is not available in active directory.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceHasNoPermissionsToAccessAad - Attempt to perform operation, which involves a non-existing login or login on which executing principal has no permissions.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerPrincipalAlreadyExists - Attempt to create server principal with non-unique name.\n\n * 409 ServerPrincipalCurrentlyLoggedIn - Self-explanatory.\n\n * 409 ServerPrincipalOwnsJobs - Attempt to remove a login when it has active jobs.\n\n * 409 ServerPrincipalIsGrantorOfPermissions - Attempt to drop a server principal, which is a grantor of permissions.\n\n * 409 ServerPrincipalOwnsDatabase - Change the owner of the database(s) before dropping the login.\n\n * 409 ServerPrincipalUsedInTriggerOrEventNotification - Attempt to drop login, which is used as an execution context of a trigger or event notification.\n\n * 409 ServerPrincipalOwnsObjects - Attempt to drop a login, which owns objects.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActiveDirectoryLookupTimedOut - The operation could not be completed at this time. Please try again later.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete administrator of managed instance": { + "$ref": "./examples/ManagedInstanceAdministratorDelete.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceAdministratorListResult": { + "description": "A list of managed instance administrators.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceAdministrator" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceAdministratorProperties": { + "description": "The properties of a managed instance administrator.", + "required": [ + "administratorType", + "login", + "sid" + ], + "type": "object", + "properties": { + "administratorType": { + "description": "Type of the managed instance administrator.", + "enum": [ + "ActiveDirectory" + ], + "type": "string", + "x-ms-enum": { + "name": "ManagedInstanceAdministratorType", + "modelAsString": true + } + }, + "login": { + "description": "Login name of the managed instance administrator.", + "type": "string" + }, + "sid": { + "format": "uuid", + "description": "SID (object ID) of the managed instance administrator.", + "type": "string" + }, + "tenantId": { + "format": "uuid", + "description": "Tenant ID of the managed instance administrator.", + "type": "string" + } + } + }, + "ManagedInstanceAdministrator": { + "description": "An Azure SQL managed instance administrator.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedInstanceAdministratorProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json new file mode 100644 index 000000000000..e0ad100305fc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json @@ -0,0 +1,311 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/azureADOnlyAuthentications/{authenticationName}": { + "get": { + "tags": [ + "ManagedInstanceAzureADOnlyAuthentications" + ], + "description": "Gets a specific Azure Active Directory only authentication property.", + "operationId": "ManagedInstanceAzureADOnlyAuthentications_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "authenticationName", + "in": "path", + "description": "The name of server azure active directory only authentication.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "AuthenticationName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified Azure Active Directory only authentication properties.", + "schema": { + "$ref": "#/definitions/ManagedInstanceAzureADOnlyAuthentication" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Gets a Azure Active Directory only authentication property.": { + "$ref": "./examples/ManagedInstanceAzureADOnlyAuthGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstanceAzureADOnlyAuthentications" + ], + "description": "Sets Server Active Directory only authentication property or updates an existing server Active Directory only authentication property.", + "operationId": "ManagedInstanceAzureADOnlyAuthentications_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "authenticationName", + "in": "path", + "description": "The name of server azure active directory only authentication.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "AuthenticationName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The required parameters for creating or updating an Active Directory only authentication property.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceAzureADOnlyAuthentication" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated a Azure Active Directory only authentication property.", + "schema": { + "$ref": "#/definitions/ManagedInstanceAzureADOnlyAuthentication" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully updated Azure Active Directory only authentication property.", + "schema": { + "$ref": "#/definitions/ManagedInstanceAzureADOnlyAuthentication" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates or updates Azure Active Directory only authentication object.": { + "$ref": "./examples/ManagedInstanceAzureADOnlyAuthCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ManagedInstanceAzureADOnlyAuthentications" + ], + "description": "Deletes an existing server Active Directory only authentication property.", + "operationId": "ManagedInstanceAzureADOnlyAuthentications_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "authenticationName", + "in": "path", + "description": "The name of server azure active directory only authentication.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "AuthenticationName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the Azure Active Directory only property." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified Azure Active Directory only property does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Deletes Azure Active Directory only authentication object.": { + "$ref": "./examples/ManagedInstanceAzureADOnlyAuthDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/azureADOnlyAuthentications": { + "get": { + "tags": [ + "ManagedInstanceAzureADOnlyAuthentications" + ], + "description": "Gets a list of server Azure Active Directory only authentications.", + "operationId": "ManagedInstanceAzureADOnlyAuthentications_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of Azure Active Directory only authentication objects.", + "schema": { + "$ref": "#/definitions/ManagedInstanceAzureADOnlyAuthListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of Azure Active Directory only authentication object.": { + "$ref": "./examples/ManagedInstanceAzureADOnlyAuthListByInstance.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceAzureADOnlyAuthProperties": { + "description": "Properties of a active directory only authentication for Managed Instance.", + "required": [ + "azureADOnlyAuthentication" + ], + "type": "object", + "properties": { + "azureADOnlyAuthentication": { + "description": "Azure Active Directory only Authentication enabled.", + "type": "boolean" + } + } + }, + "ManagedInstanceAzureADOnlyAuthentication": { + "description": "Azure Active Directory only authentication.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedInstanceAzureADOnlyAuthProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedInstanceAzureADOnlyAuthListResult": { + "description": "A list of active directory only authentications.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceAzureADOnlyAuthentication" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json new file mode 100644 index 000000000000..17282fe42868 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json @@ -0,0 +1,334 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}/revalidate": { + "post": { + "tags": [ + "ManagedInstanceEncryptionProtectors" + ], + "description": "Revalidates an existing encryption protector.", + "operationId": "ManagedInstanceEncryptionProtectors_Revalidate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be updated.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully revalidated the encryption protector." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Revalidates the encryption protector": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorRevalidate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector": { + "get": { + "tags": [ + "ManagedInstanceEncryptionProtectors" + ], + "description": "Gets a list of managed instance encryption protectors", + "operationId": "ManagedInstanceEncryptionProtectors_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instance encryption protector.", + "schema": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtectorListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List encryption protectors by managed instance": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}": { + "get": { + "tags": [ + "ManagedInstanceEncryptionProtectors" + ], + "description": "Gets a managed instance encryption protector.", + "operationId": "ManagedInstanceEncryptionProtectors_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be retrieved.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified managed instance encryption protector.", + "schema": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtector" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the encryption protector": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstanceEncryptionProtectors" + ], + "description": "Updates an existing encryption protector.", + "operationId": "ManagedInstanceEncryptionProtectors_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be updated.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested encryption protector resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtector" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the encryption protector.", + "schema": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtector" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the encryption protector to key vault": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json" + }, + "Update the encryption protector to service managed": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceEncryptionProtectorListResult": { + "description": "A list of managed instance encryption protectors.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtector" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceEncryptionProtectorProperties": { + "description": "Properties for an encryption protector execution.", + "required": [ + "serverKeyType" + ], + "type": "object", + "properties": { + "serverKeyName": { + "description": "The name of the managed instance key.", + "type": "string" + }, + "serverKeyType": { + "description": "The encryption protector type like 'ServiceManaged', 'AzureKeyVault'.", + "enum": [ + "ServiceManaged", + "AzureKeyVault" + ], + "type": "string", + "x-ms-enum": { + "name": "ServerKeyType", + "modelAsString": true + } + }, + "uri": { + "description": "The URI of the server key.", + "type": "string", + "readOnly": true + }, + "thumbprint": { + "description": "Thumbprint of the server key.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceEncryptionProtector": { + "description": "The managed instance encryption protector.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Kind of encryption protector. This is metadata used for the Azure portal experience.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ManagedInstanceEncryptionProtectorProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json new file mode 100644 index 000000000000..847cf1d43240 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json @@ -0,0 +1,331 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys": { + "get": { + "tags": [ + "ManagedInstanceKeys" + ], + "description": "Gets a list of managed instance keys.", + "operationId": "ManagedInstanceKeys_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instance keys.", + "schema": { + "$ref": "#/definitions/ManagedInstanceKeyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List the keys for a managed instance.": { + "$ref": "./examples/ManagedInstanceKeyList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/keys/{keyName}": { + "get": { + "tags": [ + "ManagedInstanceKeys" + ], + "description": "Gets a managed instance key.", + "operationId": "ManagedInstanceKeys_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the managed instance key to be retrieved.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified managed instance key.", + "schema": { + "$ref": "#/definitions/ManagedInstanceKey" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the managed instance key": { + "$ref": "./examples/ManagedInstanceKeyGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstanceKeys" + ], + "description": "Creates or updates a managed instance key.", + "operationId": "ManagedInstanceKeys_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the managed instance key to be operated on (updated or created).", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested managed instance key resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceKey" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the managed instance key.", + "schema": { + "$ref": "#/definitions/ManagedInstanceKey" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the managed instance key.", + "schema": { + "$ref": "#/definitions/ManagedInstanceKey" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates or updates a managed instance key": { + "$ref": "./examples/ManagedInstanceKeyCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ManagedInstanceKeys" + ], + "description": "Deletes the managed instance key with the given name.", + "operationId": "ManagedInstanceKeys_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the managed instance key to be deleted.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the managed instance key." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified managed instance key does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete the managed instance key": { + "$ref": "./examples/ManagedInstanceKeyDelete.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceKeyListResult": { + "description": "A list of managed instance keys.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceKey" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceKeyProperties": { + "description": "Properties for a key execution.", + "required": [ + "serverKeyType" + ], + "type": "object", + "properties": { + "serverKeyType": { + "description": "The key type like 'ServiceManaged', 'AzureKeyVault'.", + "enum": [ + "ServiceManaged", + "AzureKeyVault" + ], + "type": "string", + "x-ms-enum": { + "name": "ServerKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "uri": { + "description": "The URI of the key. If the ServerKeyType is AzureKeyVault, then the URI is required.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "thumbprint": { + "description": "Thumbprint of the key.", + "type": "string", + "readOnly": true + }, + "creationDate": { + "format": "date-time", + "description": "The key creation date.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceKey": { + "description": "A managed instance key.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Kind of encryption protector. This is metadata used for the Azure portal experience.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ManagedInstanceKeyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json new file mode 100644 index 000000000000..dfb849827406 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json @@ -0,0 +1,277 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies/{policyName}": { + "get": { + "tags": [ + "ManagedInstanceLongTermRetentionPolicies" + ], + "description": "Gets a managed database's long term retention policy.", + "operationId": "ManagedInstanceLongTermRetentionPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be Default.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ManagedInstanceLongTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully got LTR policy for managed database.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 LongTermRetentionPolicyNotSupported - Long Term Retention is not supported on this database.\n\n * 400 LongTermRetentionPolicyInvalid - Long Term Retention policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the long term retention policy for the managed database.": { + "$ref": "./examples/ManagedInstanceLongTermRetentionPolicyGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstanceLongTermRetentionPolicies" + ], + "description": "Sets a managed database's long term retention policy.", + "operationId": "ManagedInstanceLongTermRetentionPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be Default.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ManagedInstanceLongTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The long term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set LTR policy for managed database.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 LongTermRetentionMissingWeekOfYear - WeekOfYear is required to be set between 1 and 52 in order to set yearly retention.\n\n * 400 LongTermRetentionPolicyNotSupported - Long Term Retention is not supported on this database.\n\n * 400 LongTermRetentionPolicyInvalid - Long Term Retention policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update the LTR policy for the managed database.": { + "$ref": "./examples/ManagedInstanceLongTermRetentionPolicyCreateOrUpdate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/backupLongTermRetentionPolicies": { + "get": { + "tags": [ + "ManagedInstanceLongTermRetentionPolicies" + ], + "description": "Gets a database's long term retention policy.", + "operationId": "ManagedInstanceLongTermRetentionPolicies_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully got LTR policy for managed database.", + "schema": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 LongTermRetentionPolicyNotSupported - Long Term Retention is not supported on this database.\n\n * 400 LongTermRetentionPolicyInvalid - Long Term Retention policy is invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the long term retention policies for the managed database.": { + "$ref": "./examples/ManagedInstanceLongTermRetentionPolicyListByDatabase.json" + } + } + } + } + }, + "definitions": { + "BaseLongTermRetentionPolicyProperties": { + "description": "Properties of a long term retention policy", + "type": "object", + "properties": { + "weeklyRetention": { + "description": "The weekly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "monthlyRetention": { + "description": "The monthly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "yearlyRetention": { + "description": "The yearly retention policy for an LTR backup in an ISO 8601 format.", + "type": "string" + }, + "weekOfYear": { + "format": "int32", + "description": "The week of year to take the yearly backup in an ISO 8601 format.", + "type": "integer" + } + } + }, + "ManagedInstanceLongTermRetentionPolicy": { + "description": "A long term retention policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/BaseLongTermRetentionPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedInstanceLongTermRetentionPolicyListResult": { + "description": "A list of long term retention policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceLongTermRetentionPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json new file mode 100644 index 000000000000..1bac2952fd10 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json @@ -0,0 +1,390 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations/{operationId}/cancel": { + "post": { + "tags": [ + "ManagedInstanceOperations" + ], + "description": "Cancels the asynchronous operation on the managed instance.", + "operationId": "ManagedInstanceOperations_Cancel", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "operationId", + "in": "path", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request for cancel has been executed successfully." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + } + }, + "x-ms-examples": { + "Cancel the managed instance management operation": { + "$ref": "./examples/CancelManagedInstanceOperation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations": { + "get": { + "tags": [ + "ManagedInstanceOperations" + ], + "description": "Gets a list of operations performed on the managed instance.", + "operationId": "ManagedInstanceOperations_ListByManagedInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request for getting managed instance operations has been executed successfully.", + "schema": { + "$ref": "#/definitions/ManagedInstanceOperationListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List the managed instance management operations": { + "$ref": "./examples/ListManagedInstanceOperations.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations/{operationId}": { + "get": { + "tags": [ + "ManagedInstanceOperations" + ], + "description": "Gets a management operation on a managed instance.", + "operationId": "ManagedInstanceOperations_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "operationId", + "in": "path", + "required": true, + "type": "string", + "format": "uuid" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified managed instance operation.", + "schema": { + "$ref": "#/definitions/ManagedInstanceOperation" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets the managed instance management operation": { + "$ref": "./examples/GetManagedInstanceOperation.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceOperationListResult": { + "description": "The response to a list managed instance operations request", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceOperation" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceOperationProperties": { + "description": "The properties of a managed instance operation.", + "type": "object", + "properties": { + "managedInstanceName": { + "description": "The name of the managed instance the operation is being performed on.", + "type": "string", + "readOnly": true + }, + "operation": { + "description": "The name of operation.", + "type": "string", + "readOnly": true + }, + "operationFriendlyName": { + "description": "The friendly name of operation.", + "type": "string", + "readOnly": true + }, + "percentComplete": { + "format": "int32", + "description": "The percentage of the operation completed.", + "type": "integer", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "The operation start time.", + "type": "string", + "readOnly": true + }, + "state": { + "description": "The operation state.", + "enum": [ + "Pending", + "InProgress", + "Succeeded", + "Failed", + "CancelInProgress", + "Cancelled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ManagementOperationState", + "modelAsString": true + } + }, + "errorCode": { + "format": "int32", + "description": "The operation error code.", + "type": "integer", + "readOnly": true + }, + "errorDescription": { + "description": "The operation error description.", + "type": "string", + "readOnly": true + }, + "errorSeverity": { + "format": "int32", + "description": "The operation error severity.", + "type": "integer", + "readOnly": true + }, + "isUserError": { + "description": "Whether or not the error is a user error.", + "type": "boolean", + "readOnly": true + }, + "estimatedCompletionTime": { + "format": "date-time", + "description": "The estimated completion time of the operation.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The operation description.", + "type": "string", + "readOnly": true + }, + "isCancellable": { + "description": "Whether the operation can be cancelled.", + "type": "boolean", + "readOnly": true + }, + "operationParameters": { + "$ref": "#/definitions/ManagedInstanceOperationParametersPair", + "description": "The operation parameters.", + "readOnly": true + }, + "operationSteps": { + "$ref": "#/definitions/ManagedInstanceOperationSteps", + "description": "The operation steps.", + "readOnly": true + } + } + }, + "ManagedInstanceOperationParametersPair": { + "description": "The parameters of a managed instance operation.", + "type": "object", + "properties": { + "currentParameters": { + "$ref": "#/definitions/UpsertManagedServerOperationParameters", + "description": "The current parameters.", + "readOnly": true + }, + "requestedParameters": { + "$ref": "#/definitions/UpsertManagedServerOperationParameters", + "description": "The requested parameters.", + "readOnly": true + } + } + }, + "ManagedInstanceOperationSteps": { + "description": "The steps of a managed instance operation.", + "type": "object", + "properties": { + "totalSteps": { + "description": "The total number of operation steps.", + "type": "string", + "readOnly": true + }, + "currentStep": { + "format": "int32", + "description": "The number of current operation steps.", + "type": "integer", + "readOnly": true + }, + "stepsList": { + "description": "The operation steps list.", + "type": "array", + "items": { + "$ref": "#/definitions/UpsertManagedServerOperationStep" + }, + "readOnly": true + } + } + }, + "UpsertManagedServerOperationParameters": { + "type": "object", + "properties": { + "family": { + "type": "string" + }, + "tier": { + "type": "string" + }, + "vCores": { + "format": "int32", + "type": "integer" + }, + "storageSizeInGB": { + "format": "int32", + "type": "integer" + } + } + }, + "UpsertManagedServerOperationStep": { + "type": "object", + "properties": { + "order": { + "format": "int32", + "type": "integer" + }, + "name": { + "type": "string" + }, + "status": { + "enum": [ + "NotStarted", + "InProgress", + "SlowedDown", + "Completed", + "Failed", + "Canceled" + ], + "type": "string" + } + } + }, + "ManagedInstanceOperation": { + "description": "A managed instance operation.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedInstanceOperationProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json new file mode 100644 index 000000000000..6ce8fa8199d3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json @@ -0,0 +1,318 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "tags": [ + "ManagedInstancePrivateEndpointConnections" + ], + "description": "Gets a private endpoint connection.", + "operationId": "ManagedInstancePrivateEndpointConnections_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "The name of the private endpoint connection.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified private endpoint connection.", + "schema": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointConnection" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PrivateEndpointConnectionDoesNotExist - Private Endpoint Connection does not exist\n\n * 400 PrivateEndpointConnectionStatusNotPending - Private Endpoint Connection Status is not Pending\n\n * 400 NullRemotePrivateLinkServiceConnectionState - Remote Private Link Service Connection State is Null\n\n * 400 NullPrivateEndpointConnectionProperties - Private Endpoint Connection Properties is Null\n\n * 400 NullRemotePrivateLinkServiceConnectionStateStatus - Remote Private Link Service Connection State Status is Null\n\n * 400 IncorrectPrivateLinkServiceConnectionStateStatus - Private Link Service Connection State Status must be \"Approved\" or \"Rejected\"\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets private endpoint connection.": { + "$ref": "./examples/PrivateEndpointConnectionGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstancePrivateEndpointConnections" + ], + "description": "Approve or reject a private endpoint connection with a given name.", + "operationId": "ManagedInstancePrivateEndpointConnections_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointConnection" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully approved or rejected private endpoint connection.", + "schema": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointConnection" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PrivateEndpointConnectionDoesNotExist - Private Endpoint Connection does not exist\n\n * 400 PrivateEndpointConnectionStatusNotPending - Private Endpoint Connection Status is not Pending\n\n * 400 NullRemotePrivateLinkServiceConnectionState - Remote Private Link Service Connection State is Null\n\n * 400 NullPrivateEndpointConnectionProperties - Private Endpoint Connection Properties is Null\n\n * 400 NullRemotePrivateLinkServiceConnectionStateStatus - Remote Private Link Service Connection State Status is Null\n\n * 400 IncorrectPrivateLinkServiceConnectionStateStatus - Private Link Service Connection State Status must be \"Approved\" or \"Rejected\"\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Approve or reject a private endpoint connection with a given name.": { + "$ref": "./examples/PrivateEndpointConnectionUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ManagedInstancePrivateEndpointConnections" + ], + "description": "Deletes a private endpoint connection with a given name.", + "operationId": "ManagedInstancePrivateEndpointConnections_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted private endpoint connection." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PrivateEndpointConnectionDoesNotExist - Private Endpoint Connection does not exist\n\n * 400 PrivateEndpointConnectionStatusNotPending - Private Endpoint Connection Status is not Pending\n\n * 400 NullRemotePrivateLinkServiceConnectionState - Remote Private Link Service Connection State is Null\n\n * 400 NullPrivateEndpointConnectionProperties - Private Endpoint Connection Properties is Null\n\n * 400 NullRemotePrivateLinkServiceConnectionStateStatus - Remote Private Link Service Connection State Status is Null\n\n * 400 IncorrectPrivateLinkServiceConnectionStateStatus - Private Link Service Connection State Status must be \"Approved\" or \"Rejected\"\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "Private endpoint connection does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Deletes a private endpoint connection with a given name.": { + "$ref": "./examples/PrivateEndpointConnectionDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateEndpointConnections": { + "get": { + "tags": [ + "ManagedInstancePrivateEndpointConnections" + ], + "description": "Gets all private endpoint connections on a server.", + "operationId": "ManagedInstancePrivateEndpointConnections_ListByManagedInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved private endpoint connections.", + "schema": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointConnectionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PrivateEndpointConnectionDoesNotExist - Private Endpoint Connection does not exist\n\n * 400 PrivateEndpointConnectionStatusNotPending - Private Endpoint Connection Status is not Pending\n\n * 400 NullRemotePrivateLinkServiceConnectionState - Remote Private Link Service Connection State is Null\n\n * 400 NullPrivateEndpointConnectionProperties - Private Endpoint Connection Properties is Null\n\n * 400 NullRemotePrivateLinkServiceConnectionStateStatus - Remote Private Link Service Connection State Status is Null\n\n * 400 IncorrectPrivateLinkServiceConnectionStateStatus - Private Link Service Connection State Status must be \"Approved\" or \"Rejected\"\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets list of private endpoint connections on a server.": { + "$ref": "./examples/PrivateEndpointConnectionList.json" + } + } + } + } + }, + "definitions": { + "ManagedInstancePrivateEndpointConnectionProperties": { + "description": "Properties of a private endpoint connection.", + "type": "object", + "properties": { + "privateEndpoint": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointProperty", + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/ManagedInstancePrivateLinkServiceConnectionStateProperty", + "description": "Connection State of the Private Endpoint Connection." + }, + "provisioningState": { + "description": "State of the Private Endpoint Connection.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstancePrivateEndpointProperty": { + "type": "object", + "properties": { + "id": { + "description": "Resource id of the private endpoint.", + "type": "string" + } + } + }, + "ManagedInstancePrivateLinkServiceConnectionStateProperty": { + "required": [ + "status", + "description" + ], + "type": "object", + "properties": { + "status": { + "description": "The private link service connection status.", + "type": "string" + }, + "description": { + "description": "The private link service connection description.", + "type": "string" + }, + "actionsRequired": { + "description": "The private link service connection description.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstancePrivateEndpointConnection": { + "description": "A private endpoint connection", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointConnectionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedInstancePrivateEndpointConnectionListResult": { + "description": "A list of private endpoint connections.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointConnection" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json new file mode 100644 index 000000000000..7b7ecb83f4a9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json @@ -0,0 +1,185 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateLinkResources": { + "get": { + "tags": [ + "ManagedInstancePrivateLinkResources" + ], + "description": "Gets the private link resources for SQL server.", + "operationId": "ManagedInstancePrivateLinkResources_ListByManagedInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved private link resources.", + "schema": { + "$ref": "#/definitions/ManagedInstancePrivateLinkListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets private link resources for SQL.": { + "$ref": "./examples/PrivateLinkResourcesList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/privateLinkResources/{groupName}": { + "get": { + "tags": [ + "ManagedInstancePrivateLinkResources" + ], + "description": "Gets a private link resource for SQL server.", + "operationId": "ManagedInstancePrivateLinkResources_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "groupName", + "in": "path", + "description": "The name of the private link resource.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved private link resources.", + "schema": { + "$ref": "#/definitions/ManagedInstancePrivateLink" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + } + }, + "x-ms-examples": { + "Gets a private link resource for SQL.": { + "$ref": "./examples/PrivateLinkResourcesGet.json" + } + } + } + } + }, + "definitions": { + "ManagedInstancePrivateLinkListResult": { + "description": "A list of private link resources", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstancePrivateLink" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstancePrivateLinkProperties": { + "description": "Properties of a private link resource.", + "type": "object", + "properties": { + "groupId": { + "description": "The private link resource group id.", + "type": "string", + "readOnly": true + }, + "requiredMembers": { + "description": "The private link resource required member names.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "ManagedInstancePrivateLink": { + "description": "A private link resource", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedInstancePrivateLinkProperties", + "description": "The private link resource group id.", + "readOnly": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json new file mode 100644 index 000000000000..7d21cfac5e59 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json @@ -0,0 +1,133 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/tdeCertificates": { + "post": { + "tags": [ + "ManagedInstanceTdeCertificates" + ], + "description": "Creates a TDE certificate for a given server.", + "operationId": "ManagedInstanceTdeCertificates_Create", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested TDE certificate to be created or updated.", + "required": true, + "schema": { + "$ref": "#/definitions/TdeCertificate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully created the TDE certificate." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingPrivateBlob - The private blob is missing.\n\n * 400 InvalidPrivateBlobOrPassword - Invalid private blob or password specified.\n\n * 400 PrivateBlobWithoutPrivateKey - The provided blob does not contain private key.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Upload a TDE certificate": { + "$ref": "./examples/ManagedInstanceTdeCertificate.json" + } + } + } + } + }, + "definitions": { + "TdeCertificateProperties": { + "description": "Properties of a TDE certificate.", + "required": [ + "privateBlob" + ], + "type": "object", + "properties": { + "privateBlob": { + "description": "The base64 encoded certificate private blob.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "certPassword": { + "description": "The certificate password.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + } + } + }, + "TdeCertificate": { + "description": "A TDE certificate that can be uploaded into a server.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/TdeCertificateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json new file mode 100644 index 000000000000..3ae13c390d64 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json @@ -0,0 +1,359 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}": { + "get": { + "tags": [ + "ManagedInstanceVulnerabilityAssessments" + ], + "description": "Gets the managed instance's vulnerability assessment.", + "operationId": "ManagedInstanceVulnerabilityAssessments_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the managed instance vulnerability assessment.", + "schema": { + "$ref": "#/definitions/ManagedInstanceVulnerabilityAssessment" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-examples": { + "Get a managed instance's vulnerability assessment": { + "$ref": "./examples/ManagedInstanceVulnerabilityAssessmentGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstanceVulnerabilityAssessments" + ], + "description": "Creates or updates the managed instance's vulnerability assessment.", + "operationId": "ManagedInstanceVulnerabilityAssessments_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceVulnerabilityAssessment" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the vulnerability assessment.", + "schema": { + "$ref": "#/definitions/ManagedInstanceVulnerabilityAssessment" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + }, + "201": { + "description": "Successfully created the vulnerability assessment.", + "schema": { + "$ref": "#/definitions/ManagedInstanceVulnerabilityAssessment" + } + } + }, + "x-ms-examples": { + "Create a managed instance's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified": { + "$ref": "./examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json" + }, + "Create a managed instance's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified": { + "$ref": "./examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json" + }, + "Create a managed instance's vulnerability assessment with all parameters": { + "$ref": "./examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json" + } + } + }, + "delete": { + "tags": [ + "ManagedInstanceVulnerabilityAssessments" + ], + "description": "Removes the managed instance's vulnerability assessment.", + "operationId": "ManagedInstanceVulnerabilityAssessments_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully removed the managed instance vulnerability assessment." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-examples": { + "Remove a managed instance's vulnerability assessment": { + "$ref": "./examples/ManagedInstanceVulnerabilityAssessmentDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/vulnerabilityAssessments": { + "get": { + "tags": [ + "ManagedInstanceVulnerabilityAssessments" + ], + "description": "Gets the managed instance's vulnerability assessment policies.", + "operationId": "ManagedInstanceVulnerabilityAssessments_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance for which the vulnerability assessments is defined.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the managed instance vulnerability assessment policies.", + "schema": { + "$ref": "#/definitions/ManagedInstanceVulnerabilityAssessmentListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a managed instance's vulnerability assessment policies": { + "$ref": "./examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json" + } + } + } + } + }, + "definitions": { + "ManagedInstanceVulnerabilityAssessmentProperties": { + "description": "Properties of a managed instance vulnerability assessment.", + "required": [ + "storageContainerPath" + ], + "type": "object", + "properties": { + "storageContainerPath": { + "description": "A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageContainerSasKey": { + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "recurringScans": { + "$ref": "#/definitions/VulnerabilityAssessmentRecurringScansProperties", + "description": "The recurring scans settings" + } + } + }, + "VulnerabilityAssessmentRecurringScansProperties": { + "description": "Properties of a Vulnerability Assessment recurring scans.", + "type": "object", + "properties": { + "isEnabled": { + "description": "Recurring scans state.", + "type": "boolean" + }, + "emailSubscriptionAdmins": { + "description": "Specifies that the schedule scan notification will be is sent to the subscription administrators.", + "default": true, + "type": "boolean" + }, + "emails": { + "description": "Specifies an array of e-mail addresses to which the scan notification is sent.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "ManagedInstanceVulnerabilityAssessment": { + "description": "A managed instance vulnerability assessment.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedInstanceVulnerabilityAssessmentProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedInstanceVulnerabilityAssessmentListResult": { + "description": "A list of the ManagedInstance's vulnerability assessments.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstanceVulnerabilityAssessment" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json new file mode 100644 index 000000000000..8415be083b21 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json @@ -0,0 +1,1583 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/metricDefinitions": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Gets a list of managed instance metric definitions.", + "operationId": "ManagedInstances_ListMetricDefinitions", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of metric definitions for managed instance.", + "schema": { + "$ref": "#/definitions/MetricDefinitionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 ServerNotFound - The requested server was not found.\n\n * 405 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List metric definitions by managed instance": { + "$ref": "./examples/ManagedInstancesListMetricDefinitions.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/metrics": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Gets a list of managed instance metrics.", + "operationId": "ManagedInstances_ListMetrics", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "metric", + "in": "query", + "description": "Name of the metrics to get.", + "required": false, + "type": "string" + }, + { + "name": "timespan", + "in": "query", + "description": "The timespan for the metric.", + "required": false, + "type": "string" + }, + { + "name": "aggregation", + "in": "query", + "description": "The aggregation type to use.", + "required": false, + "type": "string" + }, + { + "name": "interval", + "in": "query", + "description": "The time step to be used to summarize the metric values.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of databases.", + "schema": { + "$ref": "#/definitions/MetricListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 ServerNotFound - The requested server was not found.\n\n * 405 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List metrics by managed instance": { + "$ref": "./examples/ManagedInstancesListMetrics.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/topqueries": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Get top resource consuming queries of a managed instance.", + "operationId": "ManagedInstances_ListByManagedInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "numberOfQueries", + "in": "query", + "description": "How many 'top queries' to return. Default is 5.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "databases", + "in": "query", + "description": "Comma separated list of databases to be included into search. All DB's are included if this parameter is not specified.", + "required": false, + "type": "string" + }, + { + "name": "startTime", + "in": "query", + "description": "Start time for observed period.", + "required": false, + "type": "string" + }, + { + "name": "endTime", + "in": "query", + "description": "End time for observed period.", + "required": false, + "type": "string" + }, + { + "name": "interval", + "in": "query", + "description": "The time step to be used to summarize the metric values. Default value is PT1H", + "required": false, + "type": "string", + "enum": [ + "PT1H", + "P1D" + ], + "x-ms-enum": { + "name": "QueryTimeGrainType", + "modelAsString": true + } + }, + { + "name": "aggregationFunction", + "in": "query", + "description": "Aggregation function to be used, default value is 'sum'", + "required": false, + "type": "string", + "enum": [ + "avg", + "min", + "max", + "stdev", + "sum" + ], + "x-ms-enum": { + "name": "AggregationFunctionType", + "modelAsString": true + } + }, + { + "name": "observationMetric", + "in": "query", + "description": "Metric to be used for ranking top queries. Default is 'cpu'", + "required": false, + "type": "string", + "enum": [ + "cpu", + "io", + "logIo", + "duration", + "dtu" + ], + "x-ms-enum": { + "name": "MetricType", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved top queries for managed instance.", + "schema": { + "$ref": "#/definitions/TopQueriesListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Obtain list of instance's top resource consuming queries. Minimal request and response.": { + "$ref": "./examples/ManagedInstanceTopQueriesListMin.json" + }, + "Obtain list of instance's top resource consuming queries.": { + "$ref": "./examples/ManagedInstanceTopQueriesList.json" + }, + "Obtain list of instance's top resource consuming queries. Full-blown request and response.": { + "$ref": "./examples/ManagedInstanceTopQueriesListMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/failover": { + "post": { + "tags": [ + "ManagedInstances" + ], + "description": "Failovers a managed instance.", + "operationId": "ManagedInstances_Failover", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance to failover.", + "required": true, + "type": "string" + }, + { + "name": "replicaType", + "in": "query", + "description": "The type of replica to be failed over.", + "required": false, + "type": "string", + "enum": [ + "Primary", + "ReadableSecondary" + ], + "x-ms-enum": { + "name": "ReplicaType", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully completed managed instance failover." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ManagedInstanceFailoverThrottled - There was a recent failover on the managed instance.\n\n * 400 ManagedInstanceFailoverNotSupportedOnSKU - This type of customer initiated failover is not supported on the given SKU.\n\n * 403 ManagedInstanceFailoverFullBackupMissing - Automated backup needs to complete the first full backup for a new database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ManagedInstanceNotInStateToFailover - The managed instance is currently in a state such that failover cannot be issued." + }, + "202": { + "description": "Managed instance failover is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Failover a managed instance.": { + "$ref": "./examples/FailoverManagedInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}/managedInstances": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Gets a list of all managed instances in an instance pool.", + "operationId": "ManagedInstances_ListByInstancePool", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "instancePoolName", + "in": "path", + "description": "The instance pool name.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instances.", + "schema": { + "$ref": "#/definitions/ManagedInstanceListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 InstancePoolNotFound - An instance pool cannot be found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed instances by instance pool": { + "$ref": "./examples/ManagedInstanceListByInstancePool.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/export": { + "post": { + "tags": [ + "ManagedInstances" + ], + "description": "Exports a managed instance.", + "operationId": "ManagedInstances_Export", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The managed instance export request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ExportManagedInstanceDefinition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully exported the instance." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Exporting the instance is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Export a managed instance.": { + "$ref": "./examples/ExportManagedInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Gets a list of managed instances in a resource group.", + "operationId": "ManagedInstances_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instances.", + "schema": { + "$ref": "#/definitions/ManagedInstanceListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed instances by resource group": { + "$ref": "./examples/ManagedInstanceListByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Gets a managed instance.", + "operationId": "ManagedInstances_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified managed instance.", + "schema": { + "$ref": "#/definitions/ManagedInstance" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Get managed instance": { + "$ref": "./examples/ManagedInstanceGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedInstances" + ], + "description": "Creates or updates a managed instance.", + "operationId": "ManagedInstances_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested managed instance resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstance" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the managed instance.", + "schema": { + "$ref": "#/definitions/ManagedInstance" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 InvalidManagedServerDnsZonePartner - The resource URI of the geo-primary managed instance specified in the create request is invalid. Please ensure that the property is of the format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/managedInstances/{managedInstanceName}\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the managed instance.", + "schema": { + "$ref": "#/definitions/ManagedInstance" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create managed instance with minimal properties": { + "$ref": "./examples/ManagedInstanceCreateMin.json" + }, + "Create managed instance with all properties": { + "$ref": "./examples/ManagedInstanceCreateMax.json" + } + } + }, + "delete": { + "tags": [ + "ManagedInstances" + ], + "description": "Deletes a managed instance.", + "operationId": "ManagedInstances_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the managed instance." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified managed instance does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete managed instance": { + "$ref": "./examples/ManagedInstanceDelete.json" + } + } + }, + "patch": { + "tags": [ + "ManagedInstances" + ], + "description": "Updates a managed instance.", + "operationId": "ManagedInstances_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested managed instance resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceUpdate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the managed instance.", + "schema": { + "$ref": "#/definitions/ManagedInstance" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update managed instance with minimal properties": { + "$ref": "./examples/ManagedInstanceUpdateMin.json" + }, + "Update managed instance with all properties": { + "$ref": "./examples/ManagedInstanceUpdateMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/managedInstances": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Gets a list of all managed instances in the subscription.", + "operationId": "ManagedInstances_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of managed instances.", + "schema": { + "$ref": "#/definitions/ManagedInstanceListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed instances": { + "$ref": "./examples/ManagedInstanceList.json" + } + } + } + } + }, + "definitions": { + "MetricDefinitionListResult": { + "description": "A list of metric definition resources.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricDefinition" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "MetricDefinition": { + "description": "A metric definition resource.", + "type": "object", + "properties": { + "name": { + "$ref": "#/definitions/MetricName", + "description": "Name of the metric.", + "readOnly": true + }, + "unit": { + "description": "The unit of the metric.", + "enum": [ + "Count", + "Bytes", + "Seconds", + "Percent", + "CountPerSecond", + "BytesPerSecond" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "UnitType", + "modelAsString": true + } + }, + "resourceId": { + "description": "The uri of the resource that the metric describes.", + "type": "string", + "readOnly": true + }, + "primaryAggregationType": { + "description": "The primary aggregation type defining how metric values are displayed.", + "enum": [ + "None", + "Average", + "Count", + "Minimum", + "Maximum", + "Total" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PrimaryAggregationType", + "modelAsString": true + } + }, + "supportedAggregationTypes": { + "description": "The supported aggregation types defining how metric values are displayed.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "metricAvailabilities": { + "description": "The list of metric availabilities for the metric.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricAvailability" + }, + "readOnly": true + } + } + }, + "MetricName": { + "description": "A managed instance metric name.", + "type": "object", + "properties": { + "value": { + "description": "The name of the database metric.", + "type": "string", + "readOnly": true + }, + "localizedValue": { + "description": "The friendly name of the database metric.", + "type": "string", + "readOnly": true + } + } + }, + "MetricAvailability": { + "description": "A metric availability value.", + "type": "object", + "properties": { + "timeGrain": { + "description": "The granularity of the database metric.", + "enum": [ + "PT5M", + "PT1H", + "P1D" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "TimeGrainType", + "modelAsString": true + } + }, + "retention": { + "description": "The length of retention for the database metric.", + "enum": [ + "P14D" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RetentionType", + "modelAsString": true + } + } + } + }, + "MetricListResult": { + "description": "A list of metric resources.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/Metric" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "Metric": { + "description": "A metric resource.", + "type": "object", + "properties": { + "name": { + "$ref": "#/definitions/MetricName", + "description": "The name information for the metric.", + "readOnly": true + }, + "unit": { + "description": "The unit of the metric.", + "enum": [ + "Count", + "Bytes", + "Seconds", + "Percent", + "CountPerSecond", + "BytesPerSecond" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "UnitType", + "modelAsString": true + } + }, + "timeGrain": { + "description": "The time step to be used to summarize the metric values.", + "enum": [ + "PT5M", + "PT1H", + "P1D" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "TimeGrainType", + "modelAsString": true + } + }, + "startTime": { + "description": "The start time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "endTime": { + "description": "The end time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "timeseries": { + "description": "The metric timeseries for the specified time window and timestep.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricTimeseries" + }, + "readOnly": true + } + } + }, + "MetricTimeseries": { + "description": "A metric timeseries.", + "type": "object", + "properties": { + "data": { + "description": "The metric values for the specified time window and timestep.", + "type": "array", + "items": { + "$ref": "#/definitions/MetricValue" + }, + "readOnly": true + } + } + }, + "MetricValue": { + "description": "A metric value.", + "type": "object", + "properties": { + "timeStamp": { + "format": "date-time", + "description": "The metric timestamp (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "average": { + "format": "double", + "description": "The average value of the metric.", + "type": "number", + "readOnly": true + }, + "minimum": { + "format": "double", + "description": "The min value of the metric.", + "type": "number", + "readOnly": true + }, + "maximum": { + "format": "double", + "description": "The max value of the metric.", + "type": "number", + "readOnly": true + }, + "total": { + "format": "double", + "description": "The total value of the metric.", + "type": "number", + "readOnly": true + }, + "count": { + "format": "int32", + "description": "The number of values for the metric.", + "type": "integer", + "readOnly": true + } + } + }, + "TopQueriesListResult": { + "description": "A list of top resource consuming queries on managed instance", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/TopQueries" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "TopQueries": { + "type": "object", + "properties": { + "numberOfQueries": { + "format": "int32", + "description": "Requested number of top queries.", + "type": "integer", + "readOnly": true + }, + "aggregationFunction": { + "description": "Aggregation function used to calculate query metrics.", + "type": "string", + "readOnly": true + }, + "observationMetric": { + "description": "Metric used to rank queries.", + "type": "string", + "readOnly": true + }, + "intervalType": { + "description": "Interval type (length).", + "enum": [ + "PT1H", + "P1D" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "QueryTimeGrainType", + "modelAsString": true + } + }, + "startTime": { + "description": "The start time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "endTime": { + "description": "The end time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "queries": { + "description": "List of top resource consuming queries with appropriate metric data", + "type": "array", + "items": { + "$ref": "#/definitions/QueryStatisticsProperties" + } + } + } + }, + "QueryStatisticsProperties": { + "description": "Properties of a query execution statistics.", + "type": "object", + "properties": { + "databaseName": { + "description": "Database name of the database in which this query was executed.", + "type": "string", + "readOnly": true + }, + "queryId": { + "description": "Unique query id (unique within one database).", + "type": "string", + "readOnly": true + }, + "startTime": { + "description": "The start time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "endTime": { + "description": "The end time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "intervals": { + "description": "List of intervals with appropriate metric data", + "type": "array", + "items": { + "$ref": "#/definitions/QueryMetricInterval" + } + } + } + }, + "QueryMetricInterval": { + "description": "Properties of a query metrics interval.", + "type": "object", + "properties": { + "intervalStartTime": { + "description": "The start time for the metric interval (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "intervalType": { + "description": "Interval type (length).", + "enum": [ + "PT1H", + "P1D" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "QueryTimeGrainType", + "modelAsString": true + } + }, + "executionCount": { + "format": "int64", + "description": "Execution count of a query in this interval.", + "type": "integer", + "readOnly": true + }, + "metrics": { + "description": "List of metric objects for this interval", + "type": "array", + "items": { + "$ref": "#/definitions/QueryMetricProperties" + } + } + } + }, + "QueryMetricProperties": { + "description": "Properties of a topquery metric in one interval.", + "type": "object", + "properties": { + "name": { + "description": "The name information for the metric.", + "type": "string", + "readOnly": true + }, + "displayName": { + "description": "The UI appropriate name for the metric.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "The unit of the metric.", + "enum": [ + "percentage", + "KB", + "microseconds", + "count" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "QueryMetricUnitType", + "modelAsString": true + } + }, + "value": { + "format": "double", + "description": "The value of the metric.", + "type": "number", + "readOnly": true + }, + "min": { + "format": "double", + "description": "Metric value when min() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "max": { + "format": "double", + "description": "Metric value when max() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "avg": { + "format": "double", + "description": "Metric value when avg() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "sum": { + "format": "double", + "description": "Metric value when sum() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "stdev": { + "format": "double", + "description": "Metric value when stdev aggregate function is used over the interval.", + "type": "number", + "readOnly": true + } + } + }, + "ManagedInstanceListResult": { + "description": "A list of managed instances.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstance" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ResourceIdentity": { + "description": "Azure Active Directory identity configuration for a resource.", + "type": "object", + "properties": { + "principalId": { + "format": "uuid", + "description": "The Azure Active Directory principal id.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.", + "enum": [ + "None", + "SystemAssigned" + ], + "type": "string", + "x-ms-enum": { + "name": "IdentityTypeWithNone", + "modelAsString": true + } + }, + "tenantId": { + "format": "uuid", + "description": "The Azure Active Directory tenant id.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstanceProperties": { + "description": "The properties of a managed instance.", + "type": "object", + "properties": { + "provisioningState": { + "enum": [ + "Creating", + "Deleting", + "Updating", + "Unknown", + "Succeeded", + "Failed" + ], + "type": "string", + "readOnly": true + }, + "managedInstanceCreateMode": { + "description": "Specifies the mode of database creation.\r\n\r\nDefault: Regular instance creation.\r\n\r\nRestore: Creates an instance by restoring a set of backups to specific point in time. RestorePointInTime and SourceManagedInstanceId must be specified.", + "enum": [ + "Default", + "PointInTimeRestore" + ], + "type": "string", + "x-ms-enum": { + "name": "ManagedServerCreateMode", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "fullyQualifiedDomainName": { + "description": "The fully qualified domain name of the managed instance.", + "type": "string", + "readOnly": true + }, + "administratorLogin": { + "description": "Administrator username for the managed instance. Can only be specified when the managed instance is being created (and is required for creation).", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "administratorLoginPassword": { + "description": "The administrator login password (required for managed instance creation).", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "subnetId": { + "description": "Subnet resource ID for the managed instance.", + "type": "string" + }, + "state": { + "description": "The state of the managed instance.", + "type": "string", + "readOnly": true + }, + "licenseType": { + "description": "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).", + "enum": [ + "LicenseIncluded", + "BasePrice" + ], + "type": "string", + "x-ms-enum": { + "name": "ManagedInstanceLicenseType", + "modelAsString": true + } + }, + "vCores": { + "format": "int32", + "description": "The number of vCores. Allowed values: 8, 16, 24, 32, 40, 64, 80.", + "type": "integer" + }, + "storageSizeInGB": { + "format": "int32", + "description": "Storage size in GB. Minimum value: 32. Maximum value: 8192. Increments of 32 GB allowed only.", + "type": "integer" + }, + "collation": { + "description": "Collation of the managed instance.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "dnsZone": { + "description": "The Dns Zone that the managed instance is in.", + "type": "string", + "readOnly": true + }, + "dnsZonePartner": { + "description": "The resource id of another managed instance whose DNS zone this managed instance will share after creation.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "publicDataEndpointEnabled": { + "description": "Whether or not the public data endpoint is enabled.", + "type": "boolean" + }, + "sourceManagedInstanceId": { + "description": "The resource identifier of the source managed instance associated with create operation of this instance.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "restorePointInTime": { + "format": "date-time", + "description": "Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "proxyOverride": { + "description": "Connection type used for connecting to the instance.", + "enum": [ + "Proxy", + "Redirect", + "Default" + ], + "type": "string", + "x-ms-enum": { + "name": "ManagedInstanceProxyOverride", + "modelAsString": true + } + }, + "timezoneId": { + "description": "Id of the timezone. Allowed values are timezones supported by Windows.\r\nWindows keeps details on supported timezones, including the id, in registry under\r\nKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones.\r\nYou can get those registry values via SQL Server by querying SELECT name AS timezone_id FROM sys.time_zone_info.\r\nList of Ids can also be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell.\r\nAn example of valid timezone id is \"Pacific Standard Time\" or \"W. Europe Standard Time\".", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "instancePoolId": { + "description": "The Id of the instance pool this managed server belongs to.", + "type": "string" + }, + "maintenanceConfigurationId": { + "description": "Specifies maintenance configuration id to apply to this managed instance.", + "type": "string" + }, + "privateEndpointConnections": { + "description": "List of private endpoint connections on a managed instance.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedInstancePecProperty" + }, + "readOnly": true + }, + "minimalTlsVersion": { + "description": "Minimal TLS version. Allowed values: 'None', '1.0', '1.1', '1.2'", + "type": "string" + }, + "storageAccountType": { + "description": "The storage account type used to store backups for this instance. The options are LRS (LocallyRedundantStorage), ZRS (ZoneRedundantStorage) and GRS (GeoRedundantStorage)", + "enum": [ + "GRS", + "LRS", + "ZRS" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageAccountType", + "modelAsString": true + }, + "x-ms-mutability": [ + "read", + "create" + ] + }, + "zoneRedundant": { + "description": "Whether or not the multi-az is enabled.", + "type": "boolean" + } + } + }, + "ManagedInstancePecProperty": { + "description": "A private endpoint connection under a managed instance", + "type": "object", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointConnectionProperties", + "description": "Private endpoint connection properties", + "readOnly": true + } + } + }, + "ManagedInstancePrivateEndpointConnectionProperties": { + "description": "Properties of a private endpoint connection.", + "type": "object", + "properties": { + "privateEndpoint": { + "$ref": "#/definitions/ManagedInstancePrivateEndpointProperty", + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/ManagedInstancePrivateLinkServiceConnectionStateProperty", + "description": "Connection State of the Private Endpoint Connection." + }, + "provisioningState": { + "description": "State of the Private Endpoint Connection.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstancePrivateEndpointProperty": { + "type": "object", + "properties": { + "id": { + "description": "Resource id of the private endpoint.", + "type": "string" + } + } + }, + "ManagedInstancePrivateLinkServiceConnectionStateProperty": { + "required": [ + "status", + "description" + ], + "type": "object", + "properties": { + "status": { + "description": "The private link service connection status.", + "type": "string" + }, + "description": { + "description": "The private link service connection description.", + "type": "string" + }, + "actionsRequired": { + "description": "The private link service connection description.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedInstance": { + "description": "An Azure SQL managed instance.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "identity": { + "$ref": "#/definitions/ResourceIdentity", + "description": "The Azure Active Directory identity of the managed instance.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5" + }, + "properties": { + "$ref": "#/definitions/ManagedInstanceProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ExportManagedInstanceDefinition": { + "required": [ + "storageContainerSasToken", + "storageContainerUri" + ], + "type": "object", + "properties": { + "exportUserDatabases": { + "description": "The flag which value is used to either export user databases or not.", + "type": "boolean", + "x-ms-mutability": [ + "create" + ] + }, + "storageContainerSasToken": { + "description": "Tha storage container SAS token.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageContainerUri": { + "description": "The URL of storage container.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "readOnlyMode": { + "description": "The export read only mode to use.", + "enum": [ + "None", + "ReadOnly", + "DenyAllConnections" + ], + "type": "string", + "x-ms-enum": { + "name": "ReadOnlyMode", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + } + } + }, + "ManagedInstanceUpdate": { + "description": "An update request for an Azure SQL Database managed instance.", + "type": "object", + "properties": { + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "Managed instance sku" + }, + "identity": { + "$ref": "#/definitions/ResourceIdentity", + "description": "Managed instance identity" + }, + "properties": { + "$ref": "#/definitions/ManagedInstanceProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json new file mode 100644 index 000000000000..3cc5aa1daa89 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -0,0 +1,349 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}": { + "get": { + "tags": [ + "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies" + ], + "description": "Gets a database's short term retention policy. Only supports live databases but not dropped databases.", + "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ManagedShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policies.", + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the short term retention policy for the database.": { + "$ref": "./examples/GetManagedShortTermRetentionPolicyRestorableDropped.json" + } + } + }, + "put": { + "tags": [ + "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies" + ], + "description": "Sets a database's short term retention policy. Only supports live databases but not dropped databases.", + "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ManagedShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the restorable dropped database.": { + "$ref": "./examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json" + } + } + }, + "patch": { + "tags": [ + "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies" + ], + "description": "Sets a database's short term retention policy. Only supports live databases but not dropped databases.", + "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ManagedShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the restorable dropped database.": { + "$ref": "./examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies": { + "get": { + "tags": [ + "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies" + ], + "description": "Gets a database's short term retention policy. Only supports live databases but not dropped databases.", + "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policies.", + "schema": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the short term retention policy list for the database.": { + "$ref": "./examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json" + } + } + } + } + }, + "definitions": { + "ManagedBackupShortTermRetentionPolicyProperties": { + "description": "Properties of a short term retention policy", + "type": "object", + "properties": { + "retentionDays": { + "format": "int32", + "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", + "type": "integer" + }, + "diffBackupIntervalInHours": { + "format": "int32", + "description": "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.", + "enum": [ + "12", + "24" + ], + "type": "integer", + "x-ms-enum": { + "name": "DiffBackupIntervalInHours", + "modelAsString": true + } + } + } + }, + "ManagedBackupShortTermRetentionPolicy": { + "description": "A short term retention policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedBackupShortTermRetentionPolicyListResult": { + "description": "A list of short term retention policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedBackupShortTermRetentionPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json new file mode 100644 index 000000000000..a8eed54876d8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json @@ -0,0 +1,264 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies/{securityAlertPolicyName}": { + "get": { + "tags": [ + "ManagedServerSecurityAlertPolicies" + ], + "description": "Get a managed server's threat detection policy.", + "operationId": "ManagedServerSecurityAlertPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "securityAlertPolicyName", + "in": "path", + "description": "The name of the security alert policy.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "SecurityAlertPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the managed server threat detection policy.", + "schema": { + "$ref": "#/definitions/ManagedServerSecurityAlertPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 UpdateNotAllowedOnServerContainingPausedDWDatabase - Setting server Threat Detection settings is not allowed on a server with a paused Data Warehouse database\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 InvalidServerSecurityAlertPolicyCreateRequest - The create server Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 ServerSecurityAlertPolicyInProgress - Set server security alert policy is already in progress\n\n * 409 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetServerSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + } + }, + "x-ms-examples": { + "Get a managed server's threat detection policy": { + "$ref": "./examples/ManagedServerSecurityAlertGet.json" + } + } + }, + "put": { + "tags": [ + "ManagedServerSecurityAlertPolicies" + ], + "description": "Creates or updates a threat detection policy.", + "operationId": "ManagedServerSecurityAlertPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "securityAlertPolicyName", + "in": "path", + "description": "The name of the security alert policy.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "SecurityAlertPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The managed server security alert policy.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedServerSecurityAlertPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the threat detection policy.", + "schema": { + "$ref": "#/definitions/ManagedServerSecurityAlertPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 UpdateNotAllowedOnServerContainingPausedDWDatabase - Setting server Threat Detection settings is not allowed on a server with a paused Data Warehouse database\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 InvalidServerSecurityAlertPolicyCreateRequest - The create server Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 ServerSecurityAlertPolicyInProgress - Set server security alert policy is already in progress\n\n * 409 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later" + }, + "202": { + "description": "Created request to set the server threat detection policy." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a server's threat detection policy with all parameters": { + "$ref": "./examples/ManagedServerSecurityAlertCreate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/securityAlertPolicies": { + "get": { + "tags": [ + "ManagedServerSecurityAlertPolicies" + ], + "description": "Get the managed server's threat detection policies.", + "operationId": "ManagedServerSecurityAlertPolicies_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the managed server threat detection policies.", + "schema": { + "$ref": "#/definitions/ManagedServerSecurityAlertPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 UpdateNotAllowedOnServerContainingPausedDWDatabase - Setting server Threat Detection settings is not allowed on a server with a paused Data Warehouse database\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 InvalidServerSecurityAlertPolicyCreateRequest - The create server Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 ServerSecurityAlertPolicyInProgress - Set server security alert policy is already in progress\n\n * 409 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetServerSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the managed server's threat detection policies": { + "$ref": "./examples/ManagedServerSecurityAlertListByInstance.json" + } + } + } + } + }, + "definitions": { + "SecurityAlertsPolicyProperties": { + "description": "Properties of a security alert policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "state": { + "description": "Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "SecurityAlertsPolicyState", + "modelAsString": false + } + }, + "creationTime": { + "format": "date-time", + "description": "Specifies the UTC creation time of the policy.", + "type": "string", + "readOnly": true + } + } + }, + "ManagedServerSecurityAlertPolicy": { + "description": "A managed server security alert policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SecurityAlertsPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ManagedServerSecurityAlertPolicyListResult": { + "description": "A list of the managed Server's security alert policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ManagedServerSecurityAlertPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Operations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Operations.json new file mode 100644 index 000000000000..e8f3a03765fb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Operations.json @@ -0,0 +1,145 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/providers/Microsoft.Sql/operations": { + "get": { + "tags": [ + "Operations" + ], + "description": "Lists all of the available SQL Rest API operations.", + "operationId": "Operations_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved operations.", + "schema": { + "$ref": "#/definitions/OperationListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "OperationListResult": { + "description": "Result of the request to list SQL operations.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/Operation" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "Operation": { + "description": "SQL REST API operation definition.", + "type": "object", + "properties": { + "name": { + "description": "The name of the operation being performed on this particular object.", + "type": "string", + "readOnly": true + }, + "display": { + "$ref": "#/definitions/OperationDisplay", + "description": "The localized display information for this particular operation / action.", + "readOnly": true + }, + "origin": { + "description": "The intended executor of the operation.", + "enum": [ + "user", + "system" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "OperationOrigin", + "modelAsString": true + } + }, + "properties": { + "description": "Additional descriptions for the operation.", + "type": "object", + "additionalProperties": { + "type": "object" + }, + "readOnly": true, + "x-ms-client-flatten": false + } + } + }, + "OperationDisplay": { + "description": "Display metadata associated with the operation.", + "type": "object", + "properties": { + "provider": { + "description": "The localized friendly form of the resource provider name.", + "type": "string", + "readOnly": true + }, + "resource": { + "description": "The localized friendly form of the resource type related to this action/operation.", + "type": "string", + "readOnly": true + }, + "operation": { + "description": "The localized friendly name for the operation.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The localized friendly description for the operation.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json new file mode 100644 index 000000000000..870a0c844ff2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json @@ -0,0 +1,133 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/operationsHealth": { + "get": { + "tags": [ + "OperationsHealth" + ], + "description": "Gets a service operation health status.", + "operationId": "OperationsHealth_ListByLocation", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved operations health for a location.", + "schema": { + "$ref": "#/definitions/OperationsHealthListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get management operations health in the given location.": { + "$ref": "./examples/OperationsHealthListByLocation.json" + } + } + } + } + }, + "definitions": { + "OperationsHealthListResult": { + "description": "A list of service health statuses in a location.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/OperationsHealth" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "OperationsHealthProperties": { + "description": "Properties of an operation health.", + "type": "object", + "properties": { + "name": { + "description": "Operation name for the service", + "type": "string", + "readOnly": true + }, + "health": { + "description": "Operation health status of the service.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "Health status description.", + "type": "string", + "readOnly": true + } + } + }, + "OperationsHealth": { + "description": "Operations health status in a location.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/OperationsHealthProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json new file mode 100644 index 000000000000..796a65e10968 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json @@ -0,0 +1,347 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/privateEndpointConnections/{privateEndpointConnectionName}": { + "get": { + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Gets a private endpoint connection.", + "operationId": "PrivateEndpointConnections_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "description": "The name of the private endpoint connection.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified private endpoint connection.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PrivateEndpointConnectionDoesNotExist - Private Endpoint Connection does not exist\n\n * 400 PrivateEndpointConnectionStatusNotPending - Private Endpoint Connection Status is not Pending\n\n * 400 NullRemotePrivateLinkServiceConnectionState - Remote Private Link Service Connection State is Null\n\n * 400 NullPrivateEndpointConnectionProperties - Private Endpoint Connection Properties is Null\n\n * 400 NullRemotePrivateLinkServiceConnectionStateStatus - Remote Private Link Service Connection State Status is Null\n\n * 400 IncorrectPrivateLinkServiceConnectionStateStatus - Private Link Service Connection State Status must be \"Approved\" or \"Rejected\"\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets private endpoint connection.": { + "$ref": "./examples/PrivateEndpointConnectionGet.json" + } + } + }, + "put": { + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Approve or reject a private endpoint connection with a given name.", + "operationId": "PrivateEndpointConnections_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully approved or rejected private endpoint connection.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnection" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PrivateEndpointConnectionDoesNotExist - Private Endpoint Connection does not exist\n\n * 400 PrivateEndpointConnectionStatusNotPending - Private Endpoint Connection Status is not Pending\n\n * 400 NullRemotePrivateLinkServiceConnectionState - Remote Private Link Service Connection State is Null\n\n * 400 NullPrivateEndpointConnectionProperties - Private Endpoint Connection Properties is Null\n\n * 400 NullRemotePrivateLinkServiceConnectionStateStatus - Remote Private Link Service Connection State Status is Null\n\n * 400 IncorrectPrivateLinkServiceConnectionStateStatus - Private Link Service Connection State Status must be \"Approved\" or \"Rejected\"\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Approve or reject a private endpoint connection with a given name.": { + "$ref": "./examples/PrivateEndpointConnectionUpdate.json" + } + } + }, + "delete": { + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Deletes a private endpoint connection with a given name.", + "operationId": "PrivateEndpointConnections_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "privateEndpointConnectionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted private endpoint connection." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PrivateEndpointConnectionDoesNotExist - Private Endpoint Connection does not exist\n\n * 400 PrivateEndpointConnectionStatusNotPending - Private Endpoint Connection Status is not Pending\n\n * 400 NullRemotePrivateLinkServiceConnectionState - Remote Private Link Service Connection State is Null\n\n * 400 NullPrivateEndpointConnectionProperties - Private Endpoint Connection Properties is Null\n\n * 400 NullRemotePrivateLinkServiceConnectionStateStatus - Remote Private Link Service Connection State Status is Null\n\n * 400 IncorrectPrivateLinkServiceConnectionStateStatus - Private Link Service Connection State Status must be \"Approved\" or \"Rejected\"\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "Private endpoint connection does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Deletes a private endpoint connection with a given name.": { + "$ref": "./examples/PrivateEndpointConnectionDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/privateEndpointConnections": { + "get": { + "tags": [ + "PrivateEndpointConnections" + ], + "description": "Gets all private endpoint connections on a server.", + "operationId": "PrivateEndpointConnections_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved private endpoint connections.", + "schema": { + "$ref": "#/definitions/PrivateEndpointConnectionListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PrivateEndpointConnectionDoesNotExist - Private Endpoint Connection does not exist\n\n * 400 PrivateEndpointConnectionStatusNotPending - Private Endpoint Connection Status is not Pending\n\n * 400 NullRemotePrivateLinkServiceConnectionState - Remote Private Link Service Connection State is Null\n\n * 400 NullPrivateEndpointConnectionProperties - Private Endpoint Connection Properties is Null\n\n * 400 NullRemotePrivateLinkServiceConnectionStateStatus - Remote Private Link Service Connection State Status is Null\n\n * 400 IncorrectPrivateLinkServiceConnectionStateStatus - Private Link Service Connection State Status must be \"Approved\" or \"Rejected\"\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets list of private endpoint connections on a server.": { + "$ref": "./examples/PrivateEndpointConnectionList.json" + } + } + } + } + }, + "definitions": { + "PrivateEndpointConnectionProperties": { + "description": "Properties of a private endpoint connection.", + "type": "object", + "properties": { + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpointProperty", + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkServiceConnectionStateProperty", + "description": "Connection state of the private endpoint connection." + }, + "provisioningState": { + "description": "State of the private endpoint connection.", + "enum": [ + "Approving", + "Ready", + "Dropping", + "Failed", + "Rejecting" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PrivateEndpointProvisioningState", + "modelAsString": true + } + } + } + }, + "PrivateEndpointProperty": { + "type": "object", + "properties": { + "id": { + "description": "Resource id of the private endpoint.", + "type": "string" + } + }, + "x-ms-azure-resource": true + }, + "PrivateLinkServiceConnectionStateProperty": { + "required": [ + "status", + "description" + ], + "type": "object", + "properties": { + "status": { + "description": "The private link service connection status.", + "enum": [ + "Approved", + "Pending", + "Rejected", + "Disconnected" + ], + "type": "string", + "x-ms-enum": { + "name": "PrivateLinkServiceConnectionStateStatus", + "modelAsString": true + } + }, + "description": { + "description": "The private link service connection description.", + "type": "string" + }, + "actionsRequired": { + "description": "The actions required for private link service connection.", + "enum": [ + "None" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PrivateLinkServiceConnectionStateActionsRequire", + "modelAsString": true + } + } + } + }, + "PrivateEndpointConnection": { + "description": "A private endpoint connection", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/PrivateEndpointConnectionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "PrivateEndpointConnectionListResult": { + "description": "A list of private endpoint connections.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/PrivateEndpointConnection" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json new file mode 100644 index 000000000000..be5a636e00df --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json @@ -0,0 +1,193 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/privateLinkResources": { + "get": { + "tags": [ + "PrivateLinkResources" + ], + "description": "Gets the private link resources for SQL server.", + "operationId": "PrivateLinkResources_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved private link resources.", + "schema": { + "$ref": "#/definitions/PrivateLinkResourceListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets private link resources for SQL.": { + "$ref": "./examples/PrivateLinkResourcesList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/privateLinkResources/{groupName}": { + "get": { + "tags": [ + "PrivateLinkResources" + ], + "description": "Gets a private link resource for SQL server.", + "operationId": "PrivateLinkResources_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "groupName", + "in": "path", + "description": "The name of the private link resource.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved private link resources.", + "schema": { + "$ref": "#/definitions/PrivateLinkResource" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + } + }, + "x-ms-examples": { + "Gets a private link resource for SQL.": { + "$ref": "./examples/PrivateLinkResourcesGet.json" + } + } + } + } + }, + "definitions": { + "PrivateLinkResourceListResult": { + "description": "A list of private link resources", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/PrivateLinkResource" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "PrivateLinkResourceProperties": { + "description": "Properties of a private link resource.", + "type": "object", + "properties": { + "groupId": { + "description": "The private link resource group id.", + "type": "string", + "readOnly": true + }, + "requiredMembers": { + "description": "The private link resource required member names.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "requiredZoneNames": { + "description": "The private link resource required zone names.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + } + } + }, + "PrivateLinkResource": { + "description": "A private link resource", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/PrivateLinkResourceProperties", + "description": "The private link resource group id.", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json new file mode 100644 index 000000000000..f3f3b892dc3f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json @@ -0,0 +1,176 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases": { + "get": { + "tags": [ + "RecoverableManagedDatabases" + ], + "description": "Gets a list of recoverable managed databases.", + "operationId": "RecoverableManagedDatabases_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of recoverable managed databases.", + "schema": { + "$ref": "#/definitions/RecoverableManagedDatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List recoverable databases by managed instances": { + "$ref": "./examples/ListRecoverableManagedDatabasesByServer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/recoverableDatabases/{recoverableDatabaseName}": { + "get": { + "tags": [ + "RecoverableManagedDatabases" + ], + "description": "Gets a recoverable managed database.", + "operationId": "RecoverableManagedDatabases_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "recoverableDatabaseName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified recoverable managed database.", + "schema": { + "$ref": "#/definitions/RecoverableManagedDatabase" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Gets a recoverable databases by managed instances": { + "$ref": "./examples/GetRecoverableManagedDatabase.json" + } + } + } + } + }, + "definitions": { + "RecoverableManagedDatabaseListResult": { + "description": "A list of recoverable managed databases.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/RecoverableManagedDatabase" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "RecoverableManagedDatabaseProperties": { + "description": "The recoverable managed database's properties.", + "type": "object", + "properties": { + "lastAvailableBackupDate": { + "description": "The last available backup date.", + "type": "string", + "readOnly": true + } + } + }, + "RecoverableManagedDatabase": { + "description": "A recoverable managed database resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/RecoverableManagedDatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json new file mode 100644 index 000000000000..38ea3cc82f03 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json @@ -0,0 +1,343 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks": { + "get": { + "tags": [ + "ReplicationLinks" + ], + "description": "Gets a list of replication links on database.", + "operationId": "ReplicationLinks_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the replication link.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database containing the replication link.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of replication links.", + "schema": { + "$ref": "#/definitions/ReplicationLinksListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ReplicationLinksReplicationLinkNameIsInvalid - Replication link name should be a valid guid.\n\n * 400 ReplicationLinksDeleteIsNotSupported - This action is not yet available, please use 2014-04-01 for this action.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List replication links on server on database.": { + "$ref": "./examples/ReplicationLinkListByDatabase.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/replicationLinks/{replicationLinkName}": { + "get": { + "tags": [ + "ReplicationLinks" + ], + "description": "Gets a replication link.", + "operationId": "ReplicationLinks_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the replication link.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database containing the replication link.", + "required": true, + "type": "string" + }, + { + "name": "replicationLinkName", + "in": "path", + "description": "The name of the replication link.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified replication link.", + "schema": { + "$ref": "#/definitions/ReplicationLink" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ReplicationLinksReplicationLinkNameIsInvalid - Replication link name should be a valid guid.\n\n * 400 ReplicationLinksDeleteIsNotSupported - This action is not yet available, please use 2014-04-01 for this action.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets the replication link.": { + "$ref": "./examples/ReplicationLinkGet.json" + } + } + }, + "delete": { + "tags": [ + "ReplicationLinks" + ], + "description": "Deletes the replication link.", + "operationId": "ReplicationLinks_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "replicationLinkName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the replication link." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ReplicationLinksReplicationLinkNameIsInvalid - Replication link name should be a valid guid.\n\n * 400 ReplicationLinksDeleteIsNotSupported - This action is not yet available, please use 2014-04-01 for this action.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/replicationLinks": { + "get": { + "tags": [ + "ReplicationLinks" + ], + "description": "Gets a list of replication links.", + "operationId": "ReplicationLinks_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server containing the replication link.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of replication links.", + "schema": { + "$ref": "#/definitions/ReplicationLinksListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ReplicationLinksReplicationLinkNameIsInvalid - Replication link name should be a valid guid.\n\n * 400 ReplicationLinksDeleteIsNotSupported - This action is not yet available, please use 2014-04-01 for this action.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List replication links on server": { + "$ref": "./examples/ReplicationLinkListByServer.json" + } + } + } + } + }, + "definitions": { + "ReplicationLinksListResult": { + "description": "A list of replication links.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ReplicationLink" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ReplicationLinkProperties": { + "description": "Properties of a replication link.", + "type": "object", + "properties": { + "partnerServer": { + "description": "Resource partner server.", + "type": "string", + "readOnly": true + }, + "partnerDatabase": { + "description": "Resource partner database.", + "type": "string", + "readOnly": true + }, + "partnerLocation": { + "description": "Resource partner location.", + "type": "string", + "readOnly": true + }, + "role": { + "description": "Local replication role.", + "type": "string", + "readOnly": true + }, + "partnerRole": { + "description": "Partner replication role.", + "type": "string", + "readOnly": true + }, + "replicationMode": { + "description": "Replication mode.", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "Time at which the link was created.", + "type": "string", + "readOnly": true + }, + "percentComplete": { + "format": "int32", + "description": "Seeding completion percentage for the link.", + "type": "integer", + "readOnly": true + }, + "replicationState": { + "description": "Replication state (PENDING, SEEDING, CATCHUP, SUSPENDED).", + "type": "string", + "readOnly": true + }, + "isTerminationAllowed": { + "description": "Whether the user is currently allowed to terminate the link.", + "type": "boolean", + "readOnly": true + }, + "linkType": { + "description": "Link type (GEO, NAMED).", + "type": "string", + "readOnly": true + } + } + }, + "ReplicationLink": { + "description": "A replication link.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ReplicationLinkProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json new file mode 100644 index 000000000000..169a4a5c721b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -0,0 +1,336 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}": { + "get": { + "tags": [ + "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" + ], + "description": "Gets a restorable dropped SQL database's short term retention policy.", + "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policies.", + "schema": { + "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the short term retention policy for the restorable dropped SQL database.": { + "$ref": "./examples/GetRestorableDroppedShortTermRetentionPolicy.json" + } + } + }, + "put": { + "tags": [ + "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" + ], + "description": "Sets a restorable dropped SQL database's short term retention policy.", + "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the restorable dropped SQL database.": { + "$ref": "./examples/UpdateRestorableDroppedShortTermRetentionPolicy.json" + } + } + }, + "patch": { + "tags": [ + "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" + ], + "description": "Sets a restorable dropped SQL database's short term retention policy.", + "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "policyName", + "in": "path", + "description": "The policy name. Should always be \"default\".", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "ShortTermRetentionPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The short term retention policy info.", + "required": true, + "schema": { + "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the policy.", + "schema": { + "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update the short term retention policy for the restorable dropped SQL database.": { + "$ref": "./examples/UpdateRestorableDroppedShortTermRetentionPolicy.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies": { + "get": { + "tags": [ + "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" + ], + "description": "Gets a restorable dropped SQL database's short term retention policy.", + "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the policies.", + "schema": { + "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the short term retention policy for the restorable dropped SQL database.": { + "$ref": "./examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json" + } + } + } + } + }, + "definitions": { + "RestorableDroppedBackupShortTermRetentionPolicyProperties": { + "description": "Properties of a short term retention policy on restorable dropped SQL database.", + "type": "object", + "properties": { + "retentionDays": { + "format": "int32", + "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", + "type": "integer" + } + } + }, + "RestorableDroppedBackupShortTermRetentionPolicy": { + "description": "A short term retention policy on restorable dropped SQL databases.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "RestorableDroppedBackupShortTermRetentionPolicyListResult": { + "description": "A list of short term retention policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json new file mode 100644 index 000000000000..a604b4e51415 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json @@ -0,0 +1,212 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases": { + "get": { + "tags": [ + "RestorableDroppedDatabases" + ], + "description": "Gets a list of restorable dropped databases.", + "operationId": "RestorableDroppedDatabases_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of restorable dropped databases.", + "schema": { + "$ref": "#/definitions/RestorableDroppedDatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of restorable dropped databases.": { + "$ref": "./examples/ListRestorableDroppedDatabasesByServer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}": { + "get": { + "tags": [ + "RestorableDroppedDatabases" + ], + "description": "Gets a restorable dropped database.", + "operationId": "RestorableDroppedDatabases_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified restorable dropped database.", + "schema": { + "$ref": "#/definitions/RestorableDroppedDatabase" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets a restorable dropped database.": { + "$ref": "./examples/GetRestorableDroppedDatabase.json" + } + } + } + } + }, + "definitions": { + "RestorableDroppedDatabaseListResult": { + "description": "A list of restorable dropped databases.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/RestorableDroppedDatabase" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "RestorableDroppedDatabaseProperties": { + "description": "The restorable dropped database's properties.", + "type": "object", + "properties": { + "databaseName": { + "description": "The name of the database.", + "type": "string", + "readOnly": true + }, + "maxSizeBytes": { + "format": "int64", + "description": "The max size of the database expressed in bytes.", + "type": "integer", + "readOnly": true + }, + "elasticPoolId": { + "description": "The resource name of the elastic pool containing this database.", + "type": "string", + "readOnly": true + }, + "creationDate": { + "format": "date-time", + "description": "The creation date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + }, + "deletionDate": { + "format": "date-time", + "description": "The deletion date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + }, + "earliestRestoreDate": { + "format": "date-time", + "description": "The earliest restore date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + } + } + }, + "RestorableDroppedDatabase": { + "description": "A restorable dropped database resource.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The name and tier of the SKU." + }, + "properties": { + "$ref": "#/definitions/RestorableDroppedDatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json new file mode 100644 index 000000000000..fd44afc36ab6 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json @@ -0,0 +1,197 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases": { + "get": { + "tags": [ + "RestorableDroppedManagedDatabases" + ], + "description": "Gets a list of restorable dropped managed databases.", + "operationId": "RestorableDroppedManagedDatabases_ListByInstance", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of restorable dropped databases.", + "schema": { + "$ref": "#/definitions/RestorableDroppedManagedDatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List restorable dropped databases by managed instances": { + "$ref": "./examples/RestorableDroppedManagedDatabaseListByManagedInstance.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}": { + "get": { + "tags": [ + "RestorableDroppedManagedDatabases" + ], + "description": "Gets a restorable dropped managed database.", + "operationId": "RestorableDroppedManagedDatabases_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "restorableDroppedDatabaseId", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified restorable dropped database.", + "schema": { + "$ref": "#/definitions/RestorableDroppedManagedDatabase" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets a restorable dropped managed database.": { + "$ref": "./examples/GetRestorableDroppedManagedDatabase.json" + } + } + } + } + }, + "definitions": { + "RestorableDroppedManagedDatabaseListResult": { + "description": "A list of restorable dropped managed databases.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/RestorableDroppedManagedDatabase" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "RestorableDroppedManagedDatabaseProperties": { + "description": "The restorable dropped managed database's properties.", + "type": "object", + "properties": { + "databaseName": { + "description": "The name of the database.", + "type": "string", + "readOnly": true + }, + "creationDate": { + "format": "date-time", + "description": "The creation date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + }, + "deletionDate": { + "format": "date-time", + "description": "The deletion date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + }, + "earliestRestoreDate": { + "format": "date-time", + "description": "The earliest restore date of the database (ISO8601 format).", + "type": "string", + "readOnly": true + } + } + }, + "RestorableDroppedManagedDatabase": { + "description": "A restorable dropped managed database resource.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/RestorableDroppedManagedDatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json new file mode 100644 index 000000000000..217f6607dfbe --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json @@ -0,0 +1,343 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints": { + "get": { + "tags": [ + "RestorePoints" + ], + "description": "Gets a list of database restore points.", + "operationId": "RestorePoints_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully returned restore points.", + "schema": { + "$ref": "#/definitions/RestorePointListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BackupNotAllowedOnDeactivatedDatabase - Cannot create restore point on a deactivated database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 RestorePointLimitReached - A restore point cannot be created because database would exceed the allowed quota of restore points.\n\n * 400 RestorePointAttemptToDeleteSystemBackup - Cannot delete system restore point.\n\n * 404 DatabaseRestorePointNotFound - Can not find database restore point.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 408 DatabaseRestorePointTimedOut - Create database restore point failed." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List database restore points.": { + "$ref": "./examples/DatabaseRestorePointsListByDatabase.json" + }, + "List datawarehouse database restore points.": { + "$ref": "./examples/DataWarehouseRestorePointsListByDatabase.json" + } + } + }, + "post": { + "tags": [ + "RestorePoints" + ], + "description": "Creates a restore point for a data warehouse.", + "operationId": "RestorePoints_Create", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The definition for creating the restore point of this database.", + "required": true, + "schema": { + "$ref": "#/definitions/CreateDatabaseRestorePointDefinition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully created the restore point request.", + "schema": { + "$ref": "#/definitions/RestorePoint" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BackupNotAllowedOnDeactivatedDatabase - Cannot create restore point on a deactivated database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 RestorePointLimitReached - A restore point cannot be created because database would exceed the allowed quota of restore points.\n\n * 400 RestorePointAttemptToDeleteSystemBackup - Cannot delete system restore point.\n\n * 404 DatabaseRestorePointNotFound - Can not find database restore point.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 408 DatabaseRestorePointTimedOut - Create database restore point failed." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the restore point request.", + "schema": { + "$ref": "#/definitions/RestorePoint" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates datawarehouse database restore point.": { + "$ref": "./examples/DatabaseRestorePointsPost.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/restorePoints/{restorePointName}": { + "get": { + "tags": [ + "RestorePoints" + ], + "description": "Gets a restore point.", + "operationId": "RestorePoints_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "restorePointName", + "in": "path", + "description": "The name of the restore point.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully returned the restore point.", + "schema": { + "$ref": "#/definitions/RestorePoint" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BackupNotAllowedOnDeactivatedDatabase - Cannot create restore point on a deactivated database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 RestorePointLimitReached - A restore point cannot be created because database would exceed the allowed quota of restore points.\n\n * 400 RestorePointAttemptToDeleteSystemBackup - Cannot delete system restore point.\n\n * 404 DatabaseRestorePointNotFound - Can not find database restore point.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 408 DatabaseRestorePointTimedOut - Create database restore point failed." + } + }, + "x-ms-examples": { + "Gets a database restore point.": { + "$ref": "./examples/DatabaseRestorePointsGet.json" + }, + "Gets a datawarehouse database restore point.": { + "$ref": "./examples/DataWarehouseRestorePointsGet.json" + } + } + }, + "delete": { + "tags": [ + "RestorePoints" + ], + "description": "Deletes a restore point.", + "operationId": "RestorePoints_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "restorePointName", + "in": "path", + "description": "The name of the restore point.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the restore point." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 BackupNotAllowedOnDeactivatedDatabase - Cannot create restore point on a deactivated database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 RestorePointLimitReached - A restore point cannot be created because database would exceed the allowed quota of restore points.\n\n * 400 RestorePointAttemptToDeleteSystemBackup - Cannot delete system restore point.\n\n * 404 DatabaseRestorePointNotFound - Can not find database restore point.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 408 DatabaseRestorePointTimedOut - Create database restore point failed." + } + }, + "x-ms-examples": { + "Deletes a restore point.": { + "$ref": "./examples/DatabaseRestorePointsDelete.json" + } + } + } + } + }, + "definitions": { + "RestorePointListResult": { + "description": "A list of long term retention backups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/RestorePoint" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "RestorePointProperties": { + "description": "Properties of a database restore point", + "type": "object", + "properties": { + "restorePointType": { + "description": "The type of restore point", + "enum": [ + "CONTINUOUS", + "DISCRETE" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RestorePointType", + "modelAsString": false + } + }, + "earliestRestoreDate": { + "format": "date-time", + "description": "The earliest time to which this database can be restored", + "type": "string", + "readOnly": true + }, + "restorePointCreationDate": { + "format": "date-time", + "description": "The time the backup was taken", + "type": "string", + "readOnly": true + }, + "restorePointLabel": { + "description": "The label of restore point for backup request by user", + "type": "string", + "readOnly": true + } + } + }, + "RestorePoint": { + "description": "Database restore points.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/RestorePointProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "CreateDatabaseRestorePointDefinition": { + "description": "Contains the information necessary to perform a create database restore point operation.", + "required": [ + "restorePointLabel" + ], + "type": "object", + "properties": { + "restorePointLabel": { + "description": "The restore point label to apply", + "type": "string" + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json new file mode 100644 index 000000000000..6cb41d73dc0d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json @@ -0,0 +1,884 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/currentSensitivityLabels": { + "get": { + "tags": [ + "SensitivityLabels" + ], + "description": "Gets the sensitivity labels of a given database", + "operationId": "SensitivityLabels_ListCurrentByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$skipToken", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "$count", + "in": "query", + "required": false, + "type": "boolean" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the sensitivity labels.", + "schema": { + "$ref": "#/definitions/SensitivityLabelListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelsInvalidODataQuery - The specified OData query is either not valid or not supported\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/SensitivityLabel", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets the current sensitivity labels of a given database": { + "$ref": "./examples/SensitivityLabelsListByDatabaseWithSourceCurrent.json" + } + } + }, + "patch": { + "tags": [ + "SensitivityLabels" + ], + "description": "Update sensitivity labels of a given database using an operations batch.", + "operationId": "SensitivityLabels_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SensitivityLabelUpdateList" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated sensitivity labels." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 400 InvalidSensitivityLabelsBatch - The specified sensitivity labels batch is not valid. Please provide batch operations\n\n * 400 SensitivityLabelsMissingSchema - Operation[{0}]: Missing schema information\n\n * 400 SensitivityLabelsMissingTable - Operation[{0}]: Missing table information\n\n * 400 SensitivityLabelsMissingColumn - Operation[{0}]: Missing column information\n\n * 400 SensitivityLabelsUpdateSameColumnMoreThanOnce - The column {0} can not be updated more than once in a single command\n\n * 400 InvalidSensitivityLabelResource - The specified sensitivity label resource is not valid\n\n * 400 SensitivityLabelLabelNameAndInfoTypeNotProvided - At least one of LabelName and InformationType must be specified\n\n * 400 LabelNameTooLong - Label name cannot exceed {0} characters\n\n * 400 InformationTypeTooLong - Information type cannot exceed {0} characters\n\n * 400 LabelIdMustBeGuid - The provided ‘labelId’ is invalid. Value must be a GUID\n\n * 400 InformationTypeIdMustBeGuid - The provided ‘informationTypeId’ is invalid. Value must be a GUID\n\n * 400 LabelMissing - Label is required. At least one of ‘labelName’ or ‘labelId’ must be provided\n\n * 400 InformationTypeMissing - Information type is required. At least one of ‘informationType’ or ‘informationTypeId’ must be provided\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Update sensitivity labels of a given database using an operations batch.": { + "$ref": "./examples/SensitivityLabelsCurrentUpdate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/recommendedSensitivityLabels": { + "get": { + "tags": [ + "SensitivityLabels" + ], + "description": "Gets the sensitivity labels of a given database", + "operationId": "SensitivityLabels_ListRecommendedByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "$skipToken", + "in": "query", + "required": false, + "type": "string" + }, + { + "name": "includeDisabledRecommendations", + "in": "query", + "description": "Specifies whether to include disabled recommendations or not.", + "required": false, + "type": "boolean" + }, + { + "name": "$filter", + "in": "query", + "description": "An OData filter expression that filters elements in the collection.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the sensitivity labels.", + "schema": { + "$ref": "#/definitions/SensitivityLabelListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelsInvalidODataQuery - The specified OData query is either not valid or not supported\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-odata": "#/definitions/SensitivityLabel", + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets the recommended sensitivity labels of a given database": { + "$ref": "./examples/SensitivityLabelsListByDatabaseWithSourceRecommended.json" + } + } + }, + "patch": { + "tags": [ + "SensitivityLabels" + ], + "description": "Update recommended sensitivity labels states of a given database using an operations batch.", + "operationId": "RecommendedSensitivityLabels_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/RecommendedSensitivityLabelUpdateList" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated recommended sensitivity labels." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 400 InvalidRecommendedSensitivityLabelsBatch - The specified recommended sensitivity labels operations are not valid\n\n * 400 SensitivityLabelsMissingSchema - Operation[{0}]: Missing schema information\n\n * 400 SensitivityLabelsMissingTable - Operation[{0}]: Missing table information\n\n * 400 SensitivityLabelsMissingColumn - Operation[{0}]: Missing column information\n\n * 400 SensitivityLabelsUpdateSameColumnMoreThanOnce - The column {0} can not be updated more than once in a single command\n\n * 400 InvalidSensitivityLabelResource - The specified sensitivity label resource is not valid\n\n * 400 SensitivityLabelLabelNameAndInfoTypeNotProvided - At least one of LabelName and InformationType must be specified\n\n * 400 LabelNameTooLong - Label name cannot exceed {0} characters\n\n * 400 InformationTypeTooLong - Information type cannot exceed {0} characters\n\n * 400 LabelIdMustBeGuid - The provided ‘labelId’ is invalid. Value must be a GUID\n\n * 400 InformationTypeIdMustBeGuid - The provided ‘informationTypeId’ is invalid. Value must be a GUID\n\n * 400 LabelMissing - Label is required. At least one of ‘labelName’ or ‘labelId’ must be provided\n\n * 400 InformationTypeMissing - Information type is required. At least one of ‘informationType’ or ‘informationTypeId’ must be provided\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable." + } + }, + "x-ms-examples": { + "Update recommended sensitivity labels of a given database using an operations batch.": { + "$ref": "./examples/SensitivityLabelsRecommendedUpdate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/enable": { + "post": { + "tags": [ + "SensitivityLabels" + ], + "description": "Enables sensitivity recommendations on a given column (recommendations are enabled by default on all columns)", + "operationId": "SensitivityLabels_EnableRecommendation", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully enabled the sensitivity recommendations on the given column." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-examples": { + "Enables sensitivity recommendations on a given column": { + "$ref": "./examples/RecommendedColumnSensitivityLabelEnable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}/disable": { + "post": { + "tags": [ + "SensitivityLabels" + ], + "description": "Disables sensitivity recommendations on a given column", + "operationId": "SensitivityLabels_DisableRecommendation", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "required": true, + "type": "string", + "enum": [ + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully disabled the sensitivity recommendation on the given column." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-examples": { + "Disables sensitivity recommendations on a given column": { + "$ref": "./examples/RecommendedColumnSensitivityLabelDisable.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/schemas/{schemaName}/tables/{tableName}/columns/{columnName}/sensitivityLabels/{sensitivityLabelSource}": { + "get": { + "tags": [ + "SensitivityLabels" + ], + "description": "Gets the sensitivity label of a given column", + "operationId": "SensitivityLabels_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "description": "The source of the sensitivity label.", + "required": true, + "type": "string", + "enum": [ + "current", + "recommended" + ], + "x-ms-enum": { + "name": "SensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the sensitivity label.", + "schema": { + "$ref": "#/definitions/SensitivityLabel" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet" + } + }, + "x-ms-examples": { + "Gets the sensitivity label of a given column": { + "$ref": "./examples/ColumnSensitivityLabelGet.json" + } + } + }, + "put": { + "tags": [ + "SensitivityLabels" + ], + "description": "Creates or updates the sensitivity label of a given column", + "operationId": "SensitivityLabels_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "description": "The source of the sensitivity label.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "WritableSensitivityLabelSource", + "modelAsString": false + } + }, + { + "name": "parameters", + "in": "body", + "description": "The column sensitivity label resource.", + "required": true, + "schema": { + "$ref": "#/definitions/SensitivityLabel" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the sensitivity label.", + "schema": { + "$ref": "#/definitions/SensitivityLabel" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 400 InvalidSensitivityLabelResource - The specified sensitivity label resource is not valid\n\n * 400 SensitivityLabelLabelNameAndInfoTypeNotProvided - At least one of LabelName and InformationType must be specified\n\n * 400 LabelNameTooLong - Label name cannot exceed {0} characters\n\n * 400 InformationTypeTooLong - Information type cannot exceed {0} characters\n\n * 400 LabelIdMustBeGuid - The provided ‘labelId’ is invalid. Value must be a GUID\n\n * 400 InformationTypeIdMustBeGuid - The provided ‘informationTypeId’ is invalid. Value must be a GUID\n\n * 400 LabelMissing - Label is required. At least one of ‘labelName’ or ‘labelId’ must be provided\n\n * 400 InformationTypeMissing - Information type is required. At least one of ‘informationType’ or ‘informationTypeId’ must be provided\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet" + }, + "201": { + "description": "Successfully created the sensitivity label.", + "schema": { + "$ref": "#/definitions/SensitivityLabel" + } + } + }, + "x-ms-examples": { + "Updates the sensitivity label of a given column with all parameters": { + "$ref": "./examples/ColumnSensitivityLabelCreateMax.json" + } + } + }, + "delete": { + "tags": [ + "SensitivityLabels" + ], + "description": "Deletes the sensitivity label of a given column", + "operationId": "SensitivityLabels_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "schemaName", + "in": "path", + "description": "The name of the schema.", + "required": true, + "type": "string" + }, + { + "name": "tableName", + "in": "path", + "description": "The name of the table.", + "required": true, + "type": "string" + }, + { + "name": "columnName", + "in": "path", + "description": "The name of the column.", + "required": true, + "type": "string" + }, + { + "name": "sensitivityLabelSource", + "in": "path", + "description": "The source of the sensitivity label.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "WritableSensitivityLabelSource", + "modelAsString": false + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the sensitivity label." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 DatawarehouseDatabaseIsDeactivated - Could not execute Data Classification operation because the database is paused. Please resume it.\n\n * 400 SensitivityLabelSourceNameNotSupported - The specified sensitivity label source is not valid\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SensitivityLabelsLabelNotFound - The specified sensitivity label could not be found\n\n * 404 SensitivityLabelsSchemaNotFound - The schema {0} could not be found\n\n * 404 SensitivityLabelsTableNotFound - The table {0} could not be found in schema {1}\n\n * 404 SensitivityLabelsColumnNotFound - The column {0} could not be found in table {2}.{1}\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet\n\n * 501 SensitivityLabelRecommendedSourceNameNotSupported - 'Recommended' sensitivity label source is not supported yet" + } + }, + "x-ms-examples": { + "Deletes the sensitivity label of a given column": { + "$ref": "./examples/ColumnSensitivityLabelDelete.json" + } + } + } + } + }, + "definitions": { + "SensitivityLabelProperties": { + "description": "Properties of a sensitivity label.", + "type": "object", + "properties": { + "schemaName": { + "description": "The schema name.", + "type": "string", + "readOnly": true + }, + "tableName": { + "description": "The table name.", + "type": "string", + "readOnly": true + }, + "columnName": { + "description": "The column name.", + "type": "string", + "readOnly": true + }, + "labelName": { + "description": "The label name.", + "type": "string" + }, + "labelId": { + "description": "The label ID.", + "type": "string" + }, + "informationType": { + "description": "The information type.", + "type": "string" + }, + "informationTypeId": { + "description": "The information type ID.", + "type": "string" + }, + "isDisabled": { + "description": "Is sensitivity recommendation disabled. Applicable for recommended sensitivity label only. Specifies whether the sensitivity recommendation on this column is disabled (dismissed) or not.", + "type": "boolean", + "readOnly": true + }, + "rank": { + "enum": [ + "None", + "Low", + "Medium", + "High", + "Critical" + ], + "type": "string", + "x-ms-enum": { + "name": "SensitivityLabelRank", + "modelAsString": false + } + } + } + }, + "SensitivityLabel": { + "description": "A sensitivity label.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "managedBy": { + "description": "Resource that manages the sensitivity label.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/SensitivityLabelProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "SensitivityLabelListResult": { + "description": "A list of sensitivity labels.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SensitivityLabel" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SensitivityLabelUpdateList": { + "description": "A list of sensitivity label update operations.", + "type": "object", + "properties": { + "operations": { + "type": "array", + "items": { + "$ref": "#/definitions/SensitivityLabelUpdate" + } + } + } + }, + "SensitivityLabelUpdateProperties": { + "description": "Properties of an operation executed on a sensitivity label.", + "required": [ + "op", + "schema", + "table", + "column" + ], + "type": "object", + "properties": { + "op": { + "enum": [ + "set", + "remove" + ], + "type": "string", + "x-ms-enum": { + "name": "SensitivityLabelUpdateKind", + "modelAsString": false + } + }, + "schema": { + "description": "Schema name of the column to update.", + "type": "string" + }, + "table": { + "description": "Table name of the column to update.", + "type": "string" + }, + "column": { + "description": "Column name to update.", + "type": "string" + }, + "sensitivityLabel": { + "$ref": "#/definitions/SensitivityLabel", + "description": "The sensitivity label information to apply on a column." + } + } + }, + "SensitivityLabelUpdate": { + "description": "A sensitivity label update operation.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SensitivityLabelUpdateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "RecommendedSensitivityLabelUpdateList": { + "description": "A list of recommended sensitivity label update operations.", + "type": "object", + "properties": { + "operations": { + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedSensitivityLabelUpdate" + } + } + } + }, + "RecommendedSensitivityLabelUpdateProperties": { + "description": "Properties of an operation executed on a recommended sensitivity label.", + "required": [ + "op", + "schema", + "table", + "column" + ], + "type": "object", + "properties": { + "op": { + "enum": [ + "enable", + "disable" + ], + "type": "string", + "x-ms-enum": { + "name": "RecommendedSensitivityLabelUpdateKind", + "modelAsString": false + } + }, + "schema": { + "description": "Schema name of the column to update.", + "type": "string" + }, + "table": { + "description": "Table name of the column to update.", + "type": "string" + }, + "column": { + "description": "Column name to update.", + "type": "string" + } + } + }, + "RecommendedSensitivityLabelUpdate": { + "description": "A recommended sensitivity label update operation.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/RecommendedSensitivityLabelUpdateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json new file mode 100644 index 000000000000..8a3e54dbc704 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json @@ -0,0 +1,656 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors": { + "get": { + "tags": [ + "ServerAdvisors" + ], + "description": "Gets a list of server advisors.", + "operationId": "ServerAdvisors_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "$expand", + "in": "query", + "description": "The child resources to include in the response.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of server advisors.", + "schema": { + "type": "array", + "items": { + "$ref": "#/definitions/Advisor" + } + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DataWarehouseNotSupported - Automatic tuning is not supported for SQL Data Warehouse.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "List of server advisors": { + "$ref": "./examples/ServerAdvisorList.json" + }, + "List of server recommended actions for all advisors": { + "$ref": "./examples/ServerRecommendedActionListExpand.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/advisors/{advisorName}": { + "get": { + "tags": [ + "ServerAdvisors" + ], + "description": "Gets a server advisor.", + "operationId": "ServerAdvisors_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "advisorName", + "in": "path", + "description": "The name of the Server Advisor.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved details of specified server advisor.", + "schema": { + "$ref": "#/definitions/Advisor" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DataWarehouseNotSupported - Automatic tuning is not supported for SQL Data Warehouse.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Get server advisor": { + "$ref": "./examples/ServerAdvisorGet.json" + } + } + }, + "patch": { + "tags": [ + "ServerAdvisors" + ], + "description": "Updates a server advisor.", + "operationId": "ServerAdvisors_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "advisorName", + "in": "path", + "description": "The name of the Server Advisor.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested advisor resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/Advisor" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the specified server advisor.", + "schema": { + "$ref": "#/definitions/Advisor" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DataWarehouseNotSupported - Automatic tuning is not supported for SQL Data Warehouse.\n\n * 400 InvalidAdvisorUpsertRequest - The update advisor request body does not exist or has no properties object.\n\n * 400 InvalidAdvisorAutoExecuteStatus - Specified auto-execute status for the advisor is not allowed.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 AdvisorNotFound - The requested advisor was not found.\n\n * 404 AutomaticTuningOptionNotFound - The requested automatic tuning option was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 DefaultAdvisorStateNotAllowedInCustomServerMode - DEFAULT advisor state not allowed in CUSTOM mode\n\n * 409 UpdateNotAllowedIfServerAutotuningUpdateOperationInProgress - Automatic tuning settings from previous request have not propagated to all user databases.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Update server advisor": { + "$ref": "./examples/ServerAdvisorUpdate.json" + } + } + } + } + }, + "definitions": { + "AdvisorProperties": { + "description": "Properties for a Database, Server or Elastic Pool Advisor.", + "required": [ + "autoExecuteStatus" + ], + "type": "object", + "properties": { + "advisorStatus": { + "description": "Gets the status of availability of this advisor to customers. Possible values are 'GA', 'PublicPreview', 'LimitedPublicPreview' and 'PrivatePreview'.", + "enum": [ + "GA", + "PublicPreview", + "LimitedPublicPreview", + "PrivatePreview" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AdvisorStatus", + "modelAsString": false + } + }, + "autoExecuteStatus": { + "description": "Gets the auto-execute status (whether to let the system execute the recommendations) of this advisor. Possible values are 'Enabled' and 'Disabled'", + "enum": [ + "Enabled", + "Disabled", + "Default" + ], + "type": "string", + "x-ms-enum": { + "name": "AutoExecuteStatus", + "modelAsString": false + } + }, + "autoExecuteStatusInheritedFrom": { + "description": "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).", + "enum": [ + "Default", + "Subscription", + "Server", + "ElasticPool", + "Database" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutoExecuteStatusInheritedFrom", + "modelAsString": false + } + }, + "recommendationsStatus": { + "description": "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.", + "type": "string", + "readOnly": true + }, + "lastChecked": { + "format": "date-time", + "description": "Gets the time when the current resource was analyzed for recommendations by this advisor.", + "type": "string", + "readOnly": true + }, + "recommendedActions": { + "description": "Gets the recommended actions for this advisor.", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedAction" + }, + "readOnly": true + } + } + }, + "RecommendedActionProperties": { + "description": "Properties for a Database, Server or Elastic Pool Recommended Action.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "recommendationReason": { + "description": "Gets the reason for recommending this action. e.g., DuplicateIndex", + "type": "string", + "readOnly": true + }, + "validSince": { + "format": "date-time", + "description": "Gets the time since when this recommended action is valid.", + "type": "string", + "readOnly": true + }, + "lastRefresh": { + "format": "date-time", + "description": "Gets time when this recommended action was last refreshed.", + "type": "string", + "readOnly": true + }, + "state": { + "$ref": "#/definitions/RecommendedActionStateInfo", + "description": "Gets the info of the current state the recommended action is in." + }, + "isExecutableAction": { + "description": "Gets if this recommended action is actionable by user", + "type": "boolean", + "readOnly": true + }, + "isRevertableAction": { + "description": "Gets if changes applied by this recommended action can be reverted by user", + "type": "boolean", + "readOnly": true + }, + "isArchivedAction": { + "description": "Gets if this recommended action was suggested some time ago but user chose to ignore this and system added a new recommended action again.", + "type": "boolean", + "readOnly": true + }, + "executeActionStartTime": { + "format": "date-time", + "description": "Gets the time when system started applying this recommended action on the user resource. e.g., index creation start time", + "type": "string", + "readOnly": true + }, + "executeActionDuration": { + "description": "Gets the time taken for applying this recommended action on user resource. e.g., time taken for index creation", + "type": "string", + "readOnly": true + }, + "revertActionStartTime": { + "format": "date-time", + "description": "Gets the time when system started reverting changes of this recommended action on user resource. e.g., time when index drop is executed.", + "type": "string", + "readOnly": true + }, + "revertActionDuration": { + "description": "Gets the time taken for reverting changes of this recommended action on user resource. e.g., time taken for dropping the created index.", + "type": "string", + "readOnly": true + }, + "executeActionInitiatedBy": { + "description": "Gets if approval for applying this recommended action was given by user/system.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "executeActionInitiatedTime": { + "format": "date-time", + "description": "Gets the time when this recommended action was approved for execution.", + "type": "string", + "readOnly": true + }, + "revertActionInitiatedBy": { + "description": "Gets if approval for reverting this recommended action was given by user/system.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "revertActionInitiatedTime": { + "format": "date-time", + "description": "Gets the time when this recommended action was approved for revert.", + "type": "string", + "readOnly": true + }, + "score": { + "format": "int32", + "description": "Gets the impact of this recommended action. Possible values are 1 - Low impact, 2 - Medium Impact and 3 - High Impact", + "type": "integer", + "readOnly": true + }, + "implementationDetails": { + "$ref": "#/definitions/RecommendedActionImplementationInfo", + "description": "Gets the implementation details of this recommended action for user to apply it manually.", + "readOnly": true + }, + "errorDetails": { + "$ref": "#/definitions/RecommendedActionErrorInfo", + "description": "Gets the error details if and why this recommended action is put to error state.", + "readOnly": true + }, + "estimatedImpact": { + "description": "Gets the estimated impact info for this recommended action e.g., Estimated CPU gain, Estimated Disk Space change", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionImpactRecord" + }, + "readOnly": true + }, + "observedImpact": { + "description": "Gets the observed/actual impact info for this recommended action e.g., Actual CPU gain, Actual Disk Space change", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionImpactRecord" + }, + "readOnly": true + }, + "timeSeries": { + "description": "Gets the time series info of metrics for this recommended action e.g., CPU consumption time series", + "type": "array", + "items": { + "$ref": "#/definitions/RecommendedActionMetricInfo" + }, + "readOnly": true + }, + "linkedObjects": { + "description": "Gets the linked objects, if any.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "details": { + "description": "Gets additional details specific to this recommended action.", + "type": "object", + "additionalProperties": { + "type": "object" + }, + "readOnly": true + } + } + }, + "RecommendedActionStateInfo": { + "description": "Contains information of current state for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "required": [ + "currentValue" + ], + "type": "object", + "properties": { + "currentValue": { + "description": "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. ", + "enum": [ + "Active", + "Pending", + "Executing", + "Verifying", + "PendingRevert", + "RevertCancelled", + "Reverting", + "Reverted", + "Ignored", + "Expired", + "Monitoring", + "Resolved", + "Success", + "Error" + ], + "type": "string", + "x-ms-enum": { + "name": "RecommendedActionCurrentState", + "modelAsString": true + } + }, + "actionInitiatedBy": { + "description": "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.", + "enum": [ + "User", + "System" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "RecommendedActionInitiatedBy", + "modelAsString": false + } + }, + "lastModified": { + "format": "date-time", + "description": "Gets the time when the state was last modified", + "type": "string", + "readOnly": true + } + } + }, + "RecommendedActionImplementationInfo": { + "description": "Contains information for manual implementation for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "method": { + "description": "Gets the method in which this recommended action can be manually implemented. e.g., TSql, AzurePowerShell.", + "enum": [ + "TSql", + "AzurePowerShell" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ImplementationMethod", + "modelAsString": false + } + }, + "script": { + "description": "Gets the manual implementation script. e.g., T-SQL script that could be executed on the database.", + "type": "string", + "readOnly": true + } + } + }, + "RecommendedActionErrorInfo": { + "description": "Contains error information for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "errorCode": { + "description": "Gets the reason why the recommended action was put to error state. e.g., DatabaseHasQdsOff, IndexAlreadyExists", + "type": "string", + "readOnly": true + }, + "isRetryable": { + "description": "Gets whether the error could be ignored and recommended action could be retried. Possible values are: Yes/No", + "enum": [ + "Yes", + "No" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "IsRetryable", + "modelAsString": false + } + } + } + }, + "RecommendedActionImpactRecord": { + "description": "Contains information of estimated or observed impact on various metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "dimensionName": { + "description": "Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "Gets the name of the impact dimension. e.g., CPUChange, DiskSpaceChange, NumberOfQueriesAffected.", + "type": "string", + "readOnly": true + }, + "absoluteValue": { + "format": "double", + "description": "Gets the absolute value of this dimension if applicable. e.g., Number of Queries affected", + "type": "number", + "readOnly": true + }, + "changeValueAbsolute": { + "format": "double", + "description": "Gets the absolute change in the value of this dimension. e.g., Absolute Disk space change in Megabytes", + "type": "number", + "readOnly": true + }, + "changeValueRelative": { + "format": "double", + "description": "Gets the relative change in the value of this dimension. e.g., Relative Disk space change in Percentage", + "type": "number", + "readOnly": true + } + } + }, + "RecommendedActionMetricInfo": { + "description": "Contains time series of various impacted metrics for an Azure SQL Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "metricName": { + "description": "Gets the name of the metric. e.g., CPU, Number of Queries.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "Gets the unit in which metric is measured. e.g., DTU, Frequency", + "type": "string", + "readOnly": true + }, + "timeGrain": { + "description": "Gets the duration of time interval for the value given by this MetricInfo. e.g., PT1H (1 hour)", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "Gets the start time of time interval given by this MetricInfo.", + "type": "string", + "readOnly": true + }, + "value": { + "format": "double", + "description": "Gets the value of the metric in the time interval given by this MetricInfo.", + "type": "number", + "readOnly": true + } + } + }, + "RecommendedAction": { + "description": "Database, Server or Elastic Pool Recommended Action.", + "type": "object", + "properties": { + "kind": { + "description": "Resource kind.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/RecommendedActionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + }, + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "description": "Resource name.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Resource type.", + "type": "string", + "readOnly": true + } + } + }, + "Advisor": { + "description": "Database, Server or Elastic Pool Advisor.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Resource kind.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/AdvisorProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json new file mode 100644 index 000000000000..25803a7b3db2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json @@ -0,0 +1,239 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/automaticTuning/current": { + "get": { + "tags": [ + "ServerAutomaticTuning" + ], + "description": "Retrieves server automatic tuning options.", + "operationId": "ServerAutomaticTuning_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved server automatic tuning properties.", + "schema": { + "$ref": "#/definitions/ServerAutomaticTuning" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Get a server's automatic tuning settings": { + "$ref": "./examples/ServerAutomaticTuningGet.json" + } + } + }, + "patch": { + "tags": [ + "ServerAutomaticTuning" + ], + "description": "Update automatic tuning options on server.", + "operationId": "ServerAutomaticTuning_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested automatic tuning resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerAutomaticTuning" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the server-level automatic tuning options.", + "schema": { + "$ref": "#/definitions/ServerAutomaticTuning" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidAutomaticTuningUpsertRequest - The update automatic tuning request body does not exist or has no properties object.\n\n * 400 InvalidAdvisorAutoExecuteStatus - Specified auto-execute status for the advisor is not allowed.\n\n * 404 DatabaseDoesNotExist - The requested database was not found\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SubscriptionDoesNotHaveElasticPool - The requested elastic pool was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 AutomaticTuningOptionNotFound - The requested automatic tuning option was not found.\n\n * 405 NotSupported - This functionality is not supported.\n\n * 409 Conflict - Request could not be processed because of conflict in the request.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 DefaultAdvisorStateNotAllowedInCustomServerMode - DEFAULT advisor state not allowed in CUSTOM mode\n\n * 409 UpdateNotAllowedIfServerAutotuningUpdateOperationInProgress - Automatic tuning settings from previous request have not propagated to all user databases.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 ServiceTemporarilyUnavailable - Feature temporarily unavailable." + } + }, + "x-ms-examples": { + "Updates server automatic tuning settings with minimal properties": { + "$ref": "./examples/ServerAutomaticTuningUpdateMin.json" + }, + "Updates server automatic tuning settings with all properties": { + "$ref": "./examples/ServerAutomaticTuningUpdateMax.json" + } + } + } + } + }, + "definitions": { + "AutomaticTuningServerProperties": { + "description": "Server-level Automatic Tuning properties.", + "type": "object", + "properties": { + "desiredState": { + "description": "Automatic tuning desired state.", + "enum": [ + "Custom", + "Auto", + "Unspecified" + ], + "type": "string", + "x-ms-enum": { + "name": "AutomaticTuningServerMode", + "modelAsString": false + } + }, + "actualState": { + "description": "Automatic tuning actual state.", + "enum": [ + "Custom", + "Auto", + "Unspecified" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningServerMode", + "modelAsString": false + } + }, + "options": { + "description": "Automatic tuning options definition.", + "type": "object", + "additionalProperties": { + "$ref": "#/definitions/AutomaticTuningServerOptions" + } + } + } + }, + "AutomaticTuningServerOptions": { + "description": "Automatic tuning properties for individual advisors.", + "type": "object", + "properties": { + "desiredState": { + "description": "Automatic tuning option desired state.", + "enum": [ + "Off", + "On", + "Default" + ], + "type": "string", + "x-ms-enum": { + "name": "AutomaticTuningOptionModeDesired", + "modelAsString": false + } + }, + "actualState": { + "description": "Automatic tuning option actual state.", + "enum": [ + "Off", + "On" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningOptionModeActual", + "modelAsString": false + } + }, + "reasonCode": { + "format": "int32", + "description": "Reason code if desired and actual state are different.", + "type": "integer", + "readOnly": true + }, + "reasonDesc": { + "description": "Reason description if desired and actual state are different.", + "enum": [ + "Default", + "Disabled", + "AutoConfigured" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "AutomaticTuningServerReason", + "modelAsString": false + } + } + } + }, + "ServerAutomaticTuning": { + "description": "Server-level Automatic Tuning.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/AutomaticTuningServerProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json new file mode 100644 index 000000000000..eb869356639d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json @@ -0,0 +1,339 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators/{administratorName}": { + "get": { + "tags": [ + "ServerAzureADAdministrators" + ], + "description": "Gets a Azure Active Directory administrator.", + "operationId": "ServerAzureADAdministrators_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "administratorName", + "in": "path", + "description": "The name of server active directory administrator.", + "required": true, + "type": "string", + "enum": [ + "ActiveDirectory" + ], + "x-ms-enum": { + "name": "AdministratorName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified Azure Active Directory administrator.", + "schema": { + "$ref": "#/definitions/ServerAzureADAdministrator" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets a Azure Active Directory administrator.": { + "$ref": "./examples/AdministratorGet.json" + } + } + }, + "put": { + "tags": [ + "ServerAzureADAdministrators" + ], + "description": "Creates or updates an existing Azure Active Directory administrator.", + "operationId": "ServerAzureADAdministrators_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "administratorName", + "in": "path", + "description": "The name of server active directory administrator.", + "required": true, + "type": "string", + "enum": [ + "ActiveDirectory" + ], + "x-ms-enum": { + "name": "AdministratorName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested Azure Active Directory administrator Resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerAzureADAdministrator" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated a Azure Active Directory administrator.", + "schema": { + "$ref": "#/definitions/ServerAzureADAdministrator" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerAzureADOnlyAuthenticationParameter - User tried to set AzureADOnlyAuthentication parameter to false which is not allowed, please use azureADOnlyAuthentications API instead.\n\n * 400 InvalidServerAzureADAdminDeleteOperation - User tried to delete server Azure Active Azure admin when AzureADOnlyAuthentication is set, please use azureADOnlyAuthentications API first.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created a Azure Active Directory administrator.", + "schema": { + "$ref": "#/definitions/ServerAzureADAdministrator" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates or updates an existing Azure Active Directory administrator.": { + "$ref": "./examples/AdministratorCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ServerAzureADAdministrators" + ], + "description": "Deletes the Azure Active Directory administrator with the given name.", + "operationId": "ServerAzureADAdministrators_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "administratorName", + "in": "path", + "description": "The name of server active directory administrator.", + "required": true, + "type": "string", + "enum": [ + "ActiveDirectory" + ], + "x-ms-enum": { + "name": "AdministratorName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the Azure Active Directory administrator." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerAzureADOnlyAuthenticationParameter - User tried to set AzureADOnlyAuthentication parameter to false which is not allowed, please use azureADOnlyAuthentications API instead.\n\n * 400 InvalidServerAzureADAdminDeleteOperation - User tried to delete server Azure Active Azure admin when AzureADOnlyAuthentication is set, please use azureADOnlyAuthentications API first.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified Azure Active Directory administrator does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete Azure Active Directory administrator.": { + "$ref": "./examples/AdministratorDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/administrators": { + "get": { + "tags": [ + "ServerAzureADAdministrators" + ], + "description": "Gets a list of Azure Active Directory administrators in a server.", + "operationId": "ServerAzureADAdministrators_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of Azure Active Directory administrators.", + "schema": { + "$ref": "#/definitions/AdministratorListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of Azure Active Directory administrator.": { + "$ref": "./examples/AdministratorList.json" + } + } + } + } + }, + "definitions": { + "AdministratorProperties": { + "description": "Properties of a active directory administrator.", + "required": [ + "administratorType", + "login", + "sid" + ], + "type": "object", + "properties": { + "administratorType": { + "description": "Type of the sever administrator.", + "enum": [ + "ActiveDirectory" + ], + "type": "string", + "x-ms-enum": { + "name": "AdministratorType", + "modelAsString": true + } + }, + "login": { + "description": "Login name of the server administrator.", + "type": "string" + }, + "sid": { + "format": "uuid", + "description": "SID (object ID) of the server administrator.", + "type": "string" + }, + "tenantId": { + "format": "uuid", + "description": "Tenant ID of the administrator.", + "type": "string" + }, + "azureADOnlyAuthentication": { + "description": "Azure Active Directory only Authentication enabled.", + "type": "boolean", + "readOnly": true + } + } + }, + "ServerAzureADAdministrator": { + "description": "Azure Active Directory administrator.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/AdministratorProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "AdministratorListResult": { + "description": "A list of active directory administrators.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerAzureADAdministrator" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json new file mode 100644 index 000000000000..ae0d0275c570 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json @@ -0,0 +1,311 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications/{authenticationName}": { + "get": { + "tags": [ + "ServerAzureADOnlyAuthentications" + ], + "description": "Gets a specific Azure Active Directory only authentication property.", + "operationId": "ServerAzureADOnlyAuthentications_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "authenticationName", + "in": "path", + "description": "The name of server azure active directory only authentication.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "AuthenticationName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified Azure Active Directory only authentication properties.", + "schema": { + "$ref": "#/definitions/ServerAzureADOnlyAuthentication" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets a Azure Active Directory only authentication property.": { + "$ref": "./examples/AzureADOnlyAuthGet.json" + } + } + }, + "put": { + "tags": [ + "ServerAzureADOnlyAuthentications" + ], + "description": "Sets Server Active Directory only authentication property or updates an existing server Active Directory only authentication property.", + "operationId": "ServerAzureADOnlyAuthentications_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "authenticationName", + "in": "path", + "description": "The name of server azure active directory only authentication.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "AuthenticationName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The required parameters for creating or updating an Active Directory only authentication property.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerAzureADOnlyAuthentication" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated a Azure Active Directory only authentication property.", + "schema": { + "$ref": "#/definitions/ServerAzureADOnlyAuthentication" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully updated Azure Active Directory only authentication property.", + "schema": { + "$ref": "#/definitions/ServerAzureADOnlyAuthentication" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates or updates Azure Active Directory only authentication object.": { + "$ref": "./examples/AzureADOnlyAuthCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ServerAzureADOnlyAuthentications" + ], + "description": "Deletes an existing server Active Directory only authentication property.", + "operationId": "ServerAzureADOnlyAuthentications_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "authenticationName", + "in": "path", + "description": "The name of server azure active directory only authentication.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "AuthenticationName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the Azure Active Directory only property." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified Azure Active Directory only property does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Deletes Azure Active Directory only authentication object.": { + "$ref": "./examples/AzureADOnlyAuthDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/azureADOnlyAuthentications": { + "get": { + "tags": [ + "ServerAzureADOnlyAuthentications" + ], + "description": "Gets a list of server Azure Active Directory only authentications.", + "operationId": "ServerAzureADOnlyAuthentications_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of Azure Active Directory only authentication objects.", + "schema": { + "$ref": "#/definitions/AzureADOnlyAuthListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Gets a list of Azure Active Directory only authentication object.": { + "$ref": "./examples/AzureADOnlyAuthList.json" + } + } + } + } + }, + "definitions": { + "AzureADOnlyAuthProperties": { + "description": "Properties of a active directory only authentication.", + "required": [ + "azureADOnlyAuthentication" + ], + "type": "object", + "properties": { + "azureADOnlyAuthentication": { + "description": "Azure Active Directory only Authentication enabled.", + "type": "boolean" + } + } + }, + "ServerAzureADOnlyAuthentication": { + "description": "Azure Active Directory only authentication.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/AzureADOnlyAuthProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "AzureADOnlyAuthListResult": { + "description": "A list of active directory only authentications.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerAzureADOnlyAuthentication" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json new file mode 100644 index 000000000000..6a7f2005d4ca --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json @@ -0,0 +1,358 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}": { + "get": { + "tags": [ + "ServerDnsAliases" + ], + "description": "Gets a server DNS alias.", + "operationId": "ServerDnsAliases_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server that the alias is pointing to.", + "required": true, + "type": "string" + }, + { + "name": "dnsAliasName", + "in": "path", + "description": "The name of the server dns alias.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified server DNS alias.", + "schema": { + "$ref": "#/definitions/ServerDnsAlias" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerDnsAliasAcquireRequest - The acquire server DNS alias request body is empty or invalid (it should contain the old server alias id, for example: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasAcquireRequestInvalidOldServerDnsAliasId - The old server DNS alias id in request body is empty or invalid (it should have the form: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasDoesNotExist - Server DNS Alias does not exist on a server.\n\n * 400 UnableToTurnOnTableAuditingForDbOnServerWithServerDnsAlias - Server Dns Aliases are not working correctly for database that has Table Auditing turned on\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditing - The Server DNS Alias cannot be created for server that has table auditing turned on.\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditingForDb - Server DNS Alias cannot be created for server '{0}' because database '{1}' has Table Auditing or Security Enabled Access feature enabled.\n\n * 400 LimitOfServerDnsAliasesPerServerExceeded - Creating new Server Dns Alias will exceed the allowed number of Server DNS Aliases per server.\n\n * 400 UnableToTurnOnTableAuditingForServerWithServerDnsAlias - Server Dns Aliases are not working correctly for server that has Table Auditing turned on\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidServerDnsAliasName - Invalid Server DNS Alias name was supplied.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ServerDnsAliasBusy - Server DNS Alias is busy with another operation.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerDnsAliasDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerDnsAliasAlreadyExists - Server DNS Alias already exists on a given server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Get server DNS alias": { + "$ref": "./examples/ServerDnsAliasGet.json" + } + } + }, + "put": { + "tags": [ + "ServerDnsAliases" + ], + "description": "Creates a server DNS alias.", + "operationId": "ServerDnsAliases_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server that the alias is pointing to.", + "required": true, + "type": "string" + }, + { + "name": "dnsAliasName", + "in": "path", + "description": "The name of the server dns alias.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The server DNS alias already exists.", + "schema": { + "$ref": "#/definitions/ServerDnsAlias" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerDnsAliasAcquireRequest - The acquire server DNS alias request body is empty or invalid (it should contain the old server alias id, for example: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasAcquireRequestInvalidOldServerDnsAliasId - The old server DNS alias id in request body is empty or invalid (it should have the form: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasDoesNotExist - Server DNS Alias does not exist on a server.\n\n * 400 UnableToTurnOnTableAuditingForDbOnServerWithServerDnsAlias - Server Dns Aliases are not working correctly for database that has Table Auditing turned on\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditing - The Server DNS Alias cannot be created for server that has table auditing turned on.\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditingForDb - Server DNS Alias cannot be created for server '{0}' because database '{1}' has Table Auditing or Security Enabled Access feature enabled.\n\n * 400 LimitOfServerDnsAliasesPerServerExceeded - Creating new Server Dns Alias will exceed the allowed number of Server DNS Aliases per server.\n\n * 400 UnableToTurnOnTableAuditingForServerWithServerDnsAlias - Server Dns Aliases are not working correctly for server that has Table Auditing turned on\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidServerDnsAliasName - Invalid Server DNS Alias name was supplied.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ServerDnsAliasBusy - Server DNS Alias is busy with another operation.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerDnsAliasDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerDnsAliasAlreadyExists - Server DNS Alias already exists on a given server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created a server DNS alias.", + "schema": { + "$ref": "#/definitions/ServerDnsAlias" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create server DNS alias": { + "$ref": "./examples/ServerDnsAliasCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ServerDnsAliases" + ], + "description": "Deletes the server DNS alias with the given name.", + "operationId": "ServerDnsAliases_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server that the alias is pointing to.", + "required": true, + "type": "string" + }, + { + "name": "dnsAliasName", + "in": "path", + "description": "The name of the server dns alias.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the server DNS alias." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerDnsAliasAcquireRequest - The acquire server DNS alias request body is empty or invalid (it should contain the old server alias id, for example: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasAcquireRequestInvalidOldServerDnsAliasId - The old server DNS alias id in request body is empty or invalid (it should have the form: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasDoesNotExist - Server DNS Alias does not exist on a server.\n\n * 400 UnableToTurnOnTableAuditingForDbOnServerWithServerDnsAlias - Server Dns Aliases are not working correctly for database that has Table Auditing turned on\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditing - The Server DNS Alias cannot be created for server that has table auditing turned on.\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditingForDb - Server DNS Alias cannot be created for server '{0}' because database '{1}' has Table Auditing or Security Enabled Access feature enabled.\n\n * 400 LimitOfServerDnsAliasesPerServerExceeded - Creating new Server Dns Alias will exceed the allowed number of Server DNS Aliases per server.\n\n * 400 UnableToTurnOnTableAuditingForServerWithServerDnsAlias - Server Dns Aliases are not working correctly for server that has Table Auditing turned on\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidServerDnsAliasName - Invalid Server DNS Alias name was supplied.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ServerDnsAliasBusy - Server DNS Alias is busy with another operation.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerDnsAliasDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerDnsAliasAlreadyExists - Server DNS Alias already exists on a given server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified server DNS alias does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete server DNS alias": { + "$ref": "./examples/ServerDnsAliasDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases": { + "get": { + "tags": [ + "ServerDnsAliases" + ], + "description": "Gets a list of server DNS aliases for a server.", + "operationId": "ServerDnsAliases_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server that the alias is pointing to.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of server DNS aliases.", + "schema": { + "$ref": "#/definitions/ServerDnsAliasListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerDnsAliasAcquireRequest - The acquire server DNS alias request body is empty or invalid (it should contain the old server alias id, for example: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasAcquireRequestInvalidOldServerDnsAliasId - The old server DNS alias id in request body is empty or invalid (it should have the form: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasDoesNotExist - Server DNS Alias does not exist on a server.\n\n * 400 UnableToTurnOnTableAuditingForDbOnServerWithServerDnsAlias - Server Dns Aliases are not working correctly for database that has Table Auditing turned on\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditing - The Server DNS Alias cannot be created for server that has table auditing turned on.\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditingForDb - Server DNS Alias cannot be created for server '{0}' because database '{1}' has Table Auditing or Security Enabled Access feature enabled.\n\n * 400 LimitOfServerDnsAliasesPerServerExceeded - Creating new Server Dns Alias will exceed the allowed number of Server DNS Aliases per server.\n\n * 400 UnableToTurnOnTableAuditingForServerWithServerDnsAlias - Server Dns Aliases are not working correctly for server that has Table Auditing turned on\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidServerDnsAliasName - Invalid Server DNS Alias name was supplied.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ServerDnsAliasBusy - Server DNS Alias is busy with another operation.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerDnsAliasDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerDnsAliasAlreadyExists - Server DNS Alias already exists on a given server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List server DNS aliases": { + "$ref": "./examples/ServerDnsAliasList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/dnsAliases/{dnsAliasName}/acquire": { + "post": { + "tags": [ + "ServerDnsAliases" + ], + "description": "Acquires server DNS alias from another server.", + "operationId": "ServerDnsAliases_Acquire", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server that the alias is pointing to.", + "required": true, + "type": "string" + }, + { + "name": "dnsAliasName", + "in": "path", + "description": "The name of the server dns alias.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/ServerDnsAliasAcquisition" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully acquired server DNS alias." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidServerDnsAliasAcquireRequest - The acquire server DNS alias request body is empty or invalid (it should contain the old server alias id, for example: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasAcquireRequestInvalidOldServerDnsAliasId - The old server DNS alias id in request body is empty or invalid (it should have the form: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasDoesNotExist - Server DNS Alias does not exist on a server.\n\n * 400 UnableToTurnOnTableAuditingForDbOnServerWithServerDnsAlias - Server Dns Aliases are not working correctly for database that has Table Auditing turned on\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditing - The Server DNS Alias cannot be created for server that has table auditing turned on.\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditingForDb - Server DNS Alias cannot be created for server '{0}' because database '{1}' has Table Auditing or Security Enabled Access feature enabled.\n\n * 400 LimitOfServerDnsAliasesPerServerExceeded - Creating new Server Dns Alias will exceed the allowed number of Server DNS Aliases per server.\n\n * 400 UnableToTurnOnTableAuditingForServerWithServerDnsAlias - Server Dns Aliases are not working correctly for server that has Table Auditing turned on\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidServerDnsAliasName - Invalid Server DNS Alias name was supplied.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerDnsAliasBusy - Server DNS Alias is busy with another operation.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerDnsAliasDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerDnsAliasAlreadyExists - Server DNS Alias already exists on a given server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Acquire server DNS alias": { + "$ref": "./examples/ServerDnsAliasAcquire.json" + } + } + } + } + }, + "definitions": { + "ServerDnsAliasProperties": { + "description": "Properties of a server DNS alias.", + "type": "object", + "properties": { + "azureDnsRecord": { + "description": "The fully qualified DNS record for alias", + "type": "string", + "readOnly": true + } + } + }, + "ServerDnsAlias": { + "description": "A server DNS alias.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ServerDnsAliasProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ServerDnsAliasListResult": { + "description": "A list of server DNS aliases.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerDnsAlias" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ServerDnsAliasAcquisition": { + "description": "A server dns alias acquisition request.", + "required": [ + "oldServerDnsAliasId" + ], + "type": "object", + "properties": { + "oldServerDnsAliasId": { + "description": "The id of the server alias that will be acquired to point to this server instead.", + "type": "string" + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json new file mode 100644 index 000000000000..9f1f60cee37e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json @@ -0,0 +1,334 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys": { + "get": { + "tags": [ + "ServerKeys" + ], + "description": "Gets a list of server keys.", + "operationId": "ServerKeys_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of server keys.", + "schema": { + "$ref": "#/definitions/ServerKeyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List the server keys by server": { + "$ref": "./examples/ServerKeyList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/keys/{keyName}": { + "get": { + "tags": [ + "ServerKeys" + ], + "description": "Gets a server key.", + "operationId": "ServerKeys_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the server key to be retrieved.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified server key.", + "schema": { + "$ref": "#/definitions/ServerKey" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get the server key": { + "$ref": "./examples/ServerKeyGet.json" + } + } + }, + "put": { + "tags": [ + "ServerKeys" + ], + "description": "Creates or updates a server key.", + "operationId": "ServerKeys_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "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/YourKeyVersion, then the server key name should be formatted as: YourVaultName_YourKeyName_YourKeyVersion", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested server key resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerKey" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the server key.", + "schema": { + "$ref": "#/definitions/ServerKey" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the server key.", + "schema": { + "$ref": "#/definitions/ServerKey" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Creates or updates a server key": { + "$ref": "./examples/ServerKeyCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "ServerKeys" + ], + "description": "Deletes the server key with the given name.", + "operationId": "ServerKeys_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "keyName", + "in": "path", + "description": "The name of the server key to be deleted.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the server key." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified server key does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete the server key": { + "$ref": "./examples/ServerKeyDelete.json" + } + } + } + } + }, + "definitions": { + "ServerKeyListResult": { + "description": "A list of server keys.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerKey" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ServerKeyProperties": { + "description": "Properties for a server key execution.", + "required": [ + "serverKeyType" + ], + "type": "object", + "properties": { + "subregion": { + "description": "Subregion of the server key.", + "type": "string", + "readOnly": true + }, + "serverKeyType": { + "description": "The server key type like 'ServiceManaged', 'AzureKeyVault'.", + "enum": [ + "ServiceManaged", + "AzureKeyVault" + ], + "type": "string", + "x-ms-enum": { + "name": "ServerKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "uri": { + "description": "The URI of the server key. If the ServerKeyType is AzureKeyVault, then the URI is required.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "thumbprint": { + "description": "Thumbprint of the server key.", + "type": "string", + "readOnly": true + }, + "creationDate": { + "format": "date-time", + "description": "The server key creation date.", + "type": "string", + "readOnly": true + } + } + }, + "ServerKey": { + "description": "A server key.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "kind": { + "description": "Kind of encryption protector. This is metadata used for the Azure portal experience.", + "type": "string", + "readOnly": true + }, + "location": { + "description": "Resource location.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ServerKeyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json new file mode 100644 index 000000000000..d40b55ba1d68 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json @@ -0,0 +1,208 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/operations": { + "get": { + "tags": [ + "ServerOperations" + ], + "description": "Gets a list of operations performed on the server.", + "operationId": "ServerOperations_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "The request for getting server operations has been executed successfully.", + "schema": { + "$ref": "#/definitions/ServerOperationListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PECsNotExistingToDenyPublicNetworkAccess - Unable to set Deny Public Network Access to Yes since there is no private endpoint enabled to access the server. Please set up private endpoints and retry the operation (https://docs.microsoft.com/azure/sql-database/sql-database-private-endpoint-overview#how-to-set-up-private-link-for-azure-sql-database).\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 UpsertLogicalServerRequestAlreadyInProgress - An ongoing logical server request is already in progress, please try your request again later.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 DropLogicalServerAlreadyInProgress - Server is already being dropped.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List the server management operations": { + "$ref": "./examples/ListServerOperations.json" + } + } + } + } + }, + "definitions": { + "ServerOperationListResult": { + "description": "The response to a list server operations request", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerOperation" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ServerOperationProperties": { + "description": "The properties of a server operation.", + "type": "object", + "properties": { + "operation": { + "description": "The name of operation.", + "type": "string", + "readOnly": true + }, + "operationFriendlyName": { + "description": "The friendly name of operation.", + "type": "string", + "readOnly": true + }, + "percentComplete": { + "format": "int32", + "description": "The percentage of the operation completed.", + "type": "integer", + "readOnly": true + }, + "serverName": { + "description": "The name of the server.", + "type": "string", + "readOnly": true + }, + "startTime": { + "format": "date-time", + "description": "The operation start time.", + "type": "string", + "readOnly": true + }, + "state": { + "description": "The operation state.", + "enum": [ + "Pending", + "InProgress", + "Succeeded", + "Failed", + "CancelInProgress", + "Cancelled" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ManagementOperationState", + "modelAsString": true + } + }, + "errorCode": { + "format": "int32", + "description": "The operation error code.", + "type": "integer", + "readOnly": true + }, + "errorDescription": { + "description": "The operation error description.", + "type": "string", + "readOnly": true + }, + "errorSeverity": { + "format": "int32", + "description": "The operation error severity.", + "type": "integer", + "readOnly": true + }, + "isUserError": { + "description": "Whether or not the error is a user error.", + "type": "boolean", + "readOnly": true + }, + "estimatedCompletionTime": { + "format": "date-time", + "description": "The estimated completion time of the operation.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "The operation description.", + "type": "string", + "readOnly": true + }, + "isCancellable": { + "description": "Whether the operation can be cancelled.", + "type": "boolean", + "readOnly": true + } + } + }, + "ServerOperation": { + "description": "A server operation.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ServerOperationProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json new file mode 100644 index 000000000000..7a6c1624a864 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json @@ -0,0 +1,264 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies/{securityAlertPolicyName}": { + "get": { + "tags": [ + "ServerSecurityAlertPolicies" + ], + "description": "Get a server's security alert policy.", + "operationId": "ServerSecurityAlertPolicies_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "securityAlertPolicyName", + "in": "path", + "description": "The name of the security alert policy.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "SecurityAlertPolicyName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the server threat detection policy.", + "schema": { + "$ref": "#/definitions/ServerSecurityAlertPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 UpdateNotAllowedOnServerContainingPausedDWDatabase - Setting server Threat Detection settings is not allowed on a server with a paused Data Warehouse database\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 InvalidServerSecurityAlertPolicyCreateRequest - The create server Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 ServerSecurityAlertPolicyInProgress - Set server security alert policy is already in progress\n\n * 409 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetServerSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + } + }, + "x-ms-examples": { + "Get a server's threat detection policy": { + "$ref": "./examples/ServerSecurityAlertsGet.json" + } + } + }, + "put": { + "tags": [ + "ServerSecurityAlertPolicies" + ], + "description": "Creates or updates a threat detection policy.", + "operationId": "ServerSecurityAlertPolicies_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "securityAlertPolicyName", + "in": "path", + "description": "The name of the threat detection policy.", + "required": true, + "type": "string", + "enum": [ + "Default" + ], + "x-ms-enum": { + "name": "SecurityAlertPolicyName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The server security alert policy.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerSecurityAlertPolicy" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the threat detection policy.", + "schema": { + "$ref": "#/definitions/ServerSecurityAlertPolicy" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 UpdateNotAllowedOnServerContainingPausedDWDatabase - Setting server Threat Detection settings is not allowed on a server with a paused Data Warehouse database\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 InvalidServerSecurityAlertPolicyCreateRequest - The create server Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 ServerSecurityAlertPolicyInProgress - Set server security alert policy is already in progress\n\n * 409 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later" + }, + "202": { + "description": "Created request to set the server threat detection policy." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a server's threat detection policy with minimal parameters": { + "$ref": "./examples/ServerSecurityAlertsCreate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/securityAlertPolicies": { + "get": { + "tags": [ + "ServerSecurityAlertPolicies" + ], + "description": "Get the server's threat detection policies.", + "operationId": "ServerSecurityAlertPolicies_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the server threat detection policies.", + "schema": { + "$ref": "#/definitions/LogicalServerSecurityAlertPolicyListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 SecurityAlertPoliciesInvalidStorageAccountCredentials - The provided storage account access key is not valid.\n\n * 400 UpdateNotAllowedOnServerContainingPausedDWDatabase - Setting server Threat Detection settings is not allowed on a server with a paused Data Warehouse database\n\n * 400 SecurityAlertPoliciesInsufficientDiskSpace - Insufficient disk space to save security alert policy metadata in the database\n\n * 400 SecurityAlertPoliciesInsufficientStorageAccountPermissions - Insufficient read or write permissions on the provided storage account.\n\n * 400 SecurityAlertPoliciesStorageAccountIsDisabled - The storage account provided in the threat detection policy is disabled.\n\n * 400 InvalidServerSecurityAlertPolicyCreateRequest - The create server Threat Detection security alert policy request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 400 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 409 ServerSecurityAlertPolicyInProgress - Set server security alert policy is already in progress\n\n * 409 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later.\n\n * 500 UpsertServerSecurityAlertPolicyFailed - An error has occurred while saving Threat detection settings, please try again later\n\n * 500 GetServerSecurityAlertPolicyFailed - Failed to get Threat Detection settings" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List the server's threat detection policies": { + "$ref": "./examples/ServerSecurityAlertsListByServer.json" + } + } + } + } + }, + "definitions": { + "SecurityAlertsPolicyProperties": { + "description": "Properties of a security alert policy.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "state": { + "description": "Specifies the state of the policy, whether it is enabled or disabled or a policy has not been applied yet on the specific database.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "SecurityAlertsPolicyState", + "modelAsString": false + } + }, + "creationTime": { + "format": "date-time", + "description": "Specifies the UTC creation time of the policy.", + "type": "string", + "readOnly": true + } + } + }, + "ServerSecurityAlertPolicy": { + "description": "A server security alert policy.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SecurityAlertsPolicyProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "LogicalServerSecurityAlertPolicyListResult": { + "description": "A list of the server's security alert policies.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerSecurityAlertPolicy" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json new file mode 100644 index 000000000000..05c786f0e9c0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json @@ -0,0 +1,364 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}": { + "get": { + "tags": [ + "ServerVulnerabilityAssessments" + ], + "description": "Gets the server's vulnerability assessment.", + "operationId": "ServerVulnerabilityAssessments_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the server vulnerability assessment.", + "schema": { + "$ref": "#/definitions/ServerVulnerabilityAssessment" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-examples": { + "Get a server's vulnerability assessment": { + "$ref": "./examples/ServerVulnerabilityAssessmentGet.json" + } + } + }, + "put": { + "tags": [ + "ServerVulnerabilityAssessments" + ], + "description": "Creates or updates the server's vulnerability assessment.", + "operationId": "ServerVulnerabilityAssessments_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The requested resource.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerVulnerabilityAssessment" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully set the vulnerability assessment.", + "schema": { + "$ref": "#/definitions/ServerVulnerabilityAssessment" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + }, + "201": { + "description": "Successfully created the vulnerability assessment.", + "schema": { + "$ref": "#/definitions/ServerVulnerabilityAssessment" + } + } + }, + "x-ms-examples": { + "Create a server's vulnerability assessment with minimal parameters, when storageContainerSasKey is specified": { + "$ref": "./examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json" + }, + "Create a server's vulnerability assessment with minimal parameters, when storageAccountAccessKey is specified": { + "$ref": "./examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json" + }, + "Create a server's vulnerability assessment with all parameters": { + "$ref": "./examples/ServerVulnerabilityAssessmentCreateMax.json" + } + } + }, + "delete": { + "tags": [ + "ServerVulnerabilityAssessments" + ], + "description": "Removes the server's vulnerability assessment.", + "operationId": "ServerVulnerabilityAssessments_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server for which the vulnerability assessment is defined.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully removed the server vulnerability assessment." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-examples": { + "Remove a server's vulnerability assessment": { + "$ref": "./examples/ServerVulnerabilityAssessmentDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/vulnerabilityAssessments": { + "get": { + "tags": [ + "ServerVulnerabilityAssessments" + ], + "description": "Lists the vulnerability assessment policies associated with a server.", + "operationId": "ServerVulnerabilityAssessments_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the server vulnerability assessment policies.", + "schema": { + "$ref": "#/definitions/ServerVulnerabilityAssessmentListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a server's vulnerability assessment policies": { + "$ref": "./examples/ServerVulnerabilityAssessmentListByServer.json" + } + } + } + } + }, + "definitions": { + "ServerVulnerabilityAssessmentProperties": { + "description": "Properties of a server Vulnerability Assessment.", + "required": [ + "storageContainerPath" + ], + "type": "object", + "properties": { + "storageContainerPath": { + "description": "A blob storage container path to hold the scan results (e.g. https://myStorage.blob.core.windows.net/VaScans/).", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageContainerSasKey": { + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "storageAccountAccessKey": { + "description": "Specifies the identifier key of the storage account for vulnerability assessment scan results. If 'StorageContainerSasKey' isn't specified, storageAccountAccessKey is required.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "recurringScans": { + "$ref": "#/definitions/VulnerabilityAssessmentRecurringScansProperties", + "description": "The recurring scans settings" + } + } + }, + "VulnerabilityAssessmentRecurringScansProperties": { + "description": "Properties of a Vulnerability Assessment recurring scans.", + "type": "object", + "properties": { + "isEnabled": { + "description": "Recurring scans state.", + "type": "boolean" + }, + "emailSubscriptionAdmins": { + "description": "Specifies that the schedule scan notification will be is sent to the subscription administrators.", + "default": true, + "type": "boolean" + }, + "emails": { + "description": "Specifies an array of e-mail addresses to which the scan notification is sent.", + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "ServerVulnerabilityAssessment": { + "description": "A server vulnerability assessment.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ServerVulnerabilityAssessmentProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ServerVulnerabilityAssessmentListResult": { + "description": "A list of the server's vulnerability assessments.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerVulnerabilityAssessment" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json new file mode 100644 index 000000000000..6967596b36bc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json @@ -0,0 +1,667 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers": { + "get": { + "tags": [ + "Servers" + ], + "description": "Gets a list of servers in a resource groups.", + "operationId": "Servers_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of servers.", + "schema": { + "$ref": "#/definitions/ServerListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List servers by resource group": { + "$ref": "./examples/ServerListByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}": { + "get": { + "tags": [ + "Servers" + ], + "description": "Gets a server.", + "operationId": "Servers_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified server.", + "schema": { + "$ref": "#/definitions/Server" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get server": { + "$ref": "./examples/ServerGet.json" + } + } + }, + "put": { + "tags": [ + "Servers" + ], + "description": "Creates or updates a server.", + "operationId": "Servers_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested server resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/Server" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the server.", + "schema": { + "$ref": "#/definitions/Server" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PECsNotExistingToDenyPublicNetworkAccess - Unable to set Deny Public Network Access to Yes since there is no private endpoint enabled to access the server. Please set up private endpoints and retry the operation (https://docs.microsoft.com/azure/sql-database/sql-database-private-endpoint-overview#how-to-set-up-private-link-for-azure-sql-database).\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 UpsertLogicalServerRequestAlreadyInProgress - An ongoing logical server request is already in progress, please try your request again later.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the server.", + "schema": { + "$ref": "#/definitions/Server" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create server": { + "$ref": "./examples/ServerCreate.json" + } + } + }, + "delete": { + "tags": [ + "Servers" + ], + "description": "Deletes a server.", + "operationId": "Servers_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the server." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 DropLogicalServerAlreadyInProgress - Server is already being dropped.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified server does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete server": { + "$ref": "./examples/ServerDelete.json" + } + } + }, + "patch": { + "tags": [ + "Servers" + ], + "description": "Updates a server.", + "operationId": "Servers_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested server resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerUpdate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the server.", + "schema": { + "$ref": "#/definitions/Server" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 PECsNotExistingToDenyPublicNetworkAccess - Unable to set Deny Public Network Access to Yes since there is no private endpoint enabled to access the server. Please set up private endpoints and retry the operation (https://docs.microsoft.com/azure/sql-database/sql-database-private-endpoint-overview#how-to-set-up-private-link-for-azure-sql-database).\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 UpsertLogicalServerRequestAlreadyInProgress - An ongoing logical server request is already in progress, please try your request again later.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a server": { + "$ref": "./examples/ServerUpdate.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/servers": { + "get": { + "tags": [ + "Servers" + ], + "description": "Gets a list of all servers in the subscription.", + "operationId": "Servers_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of servers.", + "schema": { + "$ref": "#/definitions/ServerListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List servers": { + "$ref": "./examples/ServerList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/checkNameAvailability": { + "post": { + "tags": [ + "Servers" + ], + "description": "Determines whether a resource can be created with the specified name.", + "operationId": "Servers_CheckNameAvailability", + "parameters": [ + { + "name": "parameters", + "in": "body", + "description": "The name availability request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityRequest" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully completed the availability check.", + "schema": { + "$ref": "#/definitions/CheckNameAvailabilityResponse" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidNameAvailabilityRequest - The check name availability request is invalid.\n\n * 400 UnknownNameType - Unknown resource type specified for a subscription level name availability check." + } + }, + "x-ms-examples": { + "Check for a server name that already exists": { + "$ref": "./examples/CheckNameAvailabilityServerAlreadyExists.json" + }, + "Check for a server name that is available": { + "$ref": "./examples/CheckNameAvailabilityServerAvailable.json" + }, + "Check for a server name that is invalid": { + "$ref": "./examples/CheckNameAvailabilityServerInvalid.json" + } + } + } + } + }, + "definitions": { + "ServerListResult": { + "description": "A list of servers.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/Server" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "ResourceIdentity": { + "description": "Azure Active Directory identity configuration for a resource.", + "type": "object", + "properties": { + "principalId": { + "format": "uuid", + "description": "The Azure Active Directory principal id.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "The identity type. Set this to 'SystemAssigned' in order to automatically create and assign an Azure Active Directory principal for the resource.", + "enum": [ + "None", + "SystemAssigned" + ], + "type": "string", + "x-ms-enum": { + "name": "IdentityTypeWithNone", + "modelAsString": true + } + }, + "tenantId": { + "format": "uuid", + "description": "The Azure Active Directory tenant id.", + "type": "string", + "readOnly": true + } + } + }, + "ServerProperties": { + "description": "The properties of a server.", + "type": "object", + "properties": { + "administratorLogin": { + "description": "Administrator username for the server. Once created it cannot be changed.", + "type": "string", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "administratorLoginPassword": { + "description": "The administrator login password (required for server creation).", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "version": { + "description": "The version of the server.", + "type": "string" + }, + "state": { + "description": "The state of the server.", + "type": "string", + "readOnly": true + }, + "fullyQualifiedDomainName": { + "description": "The fully qualified domain name of the server.", + "type": "string", + "readOnly": true + }, + "privateEndpointConnections": { + "description": "List of private endpoint connections on a server", + "type": "array", + "items": { + "$ref": "#/definitions/ServerPrivateEndpointConnection" + }, + "readOnly": true + }, + "minimalTlsVersion": { + "description": "Minimal TLS version. Allowed values: '1.0', '1.1', '1.2'", + "type": "string" + }, + "publicNetworkAccess": { + "description": "Whether or not public endpoint access is allowed for this server. Value is optional but if passed in, must be 'Enabled' or 'Disabled'", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "ServerPublicNetworkAccess", + "modelAsString": true + } + } + } + }, + "ServerPrivateEndpointConnection": { + "description": "A private endpoint connection under a server", + "type": "object", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/PrivateEndpointConnectionProperties", + "description": "Private endpoint connection properties", + "readOnly": true + } + } + }, + "PrivateEndpointConnectionProperties": { + "description": "Properties of a private endpoint connection.", + "type": "object", + "properties": { + "privateEndpoint": { + "$ref": "#/definitions/PrivateEndpointProperty", + "description": "Private endpoint which the connection belongs to." + }, + "privateLinkServiceConnectionState": { + "$ref": "#/definitions/PrivateLinkServiceConnectionStateProperty", + "description": "Connection state of the private endpoint connection." + }, + "provisioningState": { + "description": "State of the private endpoint connection.", + "enum": [ + "Approving", + "Ready", + "Dropping", + "Failed", + "Rejecting" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PrivateEndpointProvisioningState", + "modelAsString": true + } + } + } + }, + "PrivateEndpointProperty": { + "type": "object", + "properties": { + "id": { + "description": "Resource id of the private endpoint.", + "type": "string" + } + }, + "x-ms-azure-resource": true + }, + "PrivateLinkServiceConnectionStateProperty": { + "required": [ + "status", + "description" + ], + "type": "object", + "properties": { + "status": { + "description": "The private link service connection status.", + "enum": [ + "Approved", + "Pending", + "Rejected", + "Disconnected" + ], + "type": "string", + "x-ms-enum": { + "name": "PrivateLinkServiceConnectionStateStatus", + "modelAsString": true + } + }, + "description": { + "description": "The private link service connection description.", + "type": "string" + }, + "actionsRequired": { + "description": "The actions required for private link service connection.", + "enum": [ + "None" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "PrivateLinkServiceConnectionStateActionsRequire", + "modelAsString": true + } + } + } + }, + "Server": { + "description": "An Azure SQL Database server.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "identity": { + "$ref": "#/definitions/ResourceIdentity", + "description": "The Azure Active Directory identity of the server.", + "x-ms-mutability": [ + "read", + "create" + ] + }, + "kind": { + "description": "Kind of sql server. This is metadata used for the Azure portal experience.", + "type": "string", + "readOnly": true + }, + "properties": { + "$ref": "#/definitions/ServerProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ServerUpdate": { + "description": "An update request for an Azure SQL Database server.", + "type": "object", + "properties": { + "identity": { + "$ref": "#/definitions/ResourceIdentity", + "description": "Server identity" + }, + "properties": { + "$ref": "#/definitions/ServerProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + }, + "CheckNameAvailabilityRequest": { + "description": "A request to check whether the specified name for a resource is available.", + "required": [ + "name", + "type" + ], + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "type": { + "enum": [ + "Microsoft.Sql/servers" + ], + "type": "string", + "x-ms-enum": { + "name": "CheckNameAvailabilityResourceType", + "modelAsString": false + } + } + } + }, + "CheckNameAvailabilityResponse": { + "description": "The result of a name availability check.", + "type": "object", + "properties": { + "name": { + "description": "The name whose availability was checked.", + "type": "string", + "readOnly": true + }, + "available": { + "description": "True if the name is available, otherwise false.", + "type": "boolean", + "readOnly": true + }, + "reason": { + "description": "The reason code explaining why the name is unavailable. Will be undefined if the name is available.", + "enum": [ + "Invalid", + "AlreadyExists" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "CheckNameAvailabilityReason", + "modelAsString": false + } + }, + "message": { + "description": "A message explaining why the name is unavailable. Will be undefined if the name is available.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json new file mode 100644 index 000000000000..564b62881fd1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json @@ -0,0 +1,157 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/sqlAgent/current": { + "get": { + "tags": [ + "SqlAgent" + ], + "description": "Gets current instance sql agent configuration.", + "operationId": "SqlAgent_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved current sql agent configuration.", + "schema": { + "$ref": "#/definitions/SqlAgentConfiguration" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SqlAgentManagedServerNotFound - User tried to configure sql agent of unknown managed instance." + } + }, + "x-ms-examples": { + "Gets current instance sql agent configuration.": { + "$ref": "./examples/SqlAgentConfigurationGet.json" + } + } + }, + "put": { + "tags": [ + "SqlAgent" + ], + "description": "Puts new sql agent configuration to instance.", + "operationId": "SqlAgent_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/SqlAgentConfiguration" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully put sql agent configuration", + "schema": { + "$ref": "#/definitions/SqlAgentConfiguration" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SqlAgentManagedServerNotFound - User tried to configure sql agent of unknown managed instance." + } + }, + "x-ms-examples": { + "Puts new sql agent configuration to instance.": { + "$ref": "./examples/SqlAgentConfigurationPut.json" + } + } + } + } + }, + "definitions": { + "SqlAgentConfigurationProperties": { + "description": "Sql agent configuration properties.", + "type": "object", + "properties": { + "state": { + "description": "The state of Sql Agent.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string" + } + } + }, + "SqlAgentConfiguration": { + "description": "A recoverable managed database resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SqlAgentConfigurationProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json new file mode 100644 index 000000000000..689958008e61 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json @@ -0,0 +1,187 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages": { + "get": { + "tags": [ + "SubscriptionUsages" + ], + "description": "Gets all subscription usage metrics in a given location.", + "operationId": "SubscriptionUsages_ListByLocation", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the subscription location usages.", + "schema": { + "$ref": "#/definitions/SubscriptionUsageListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 SubscriptionNotFound - The requested subscription was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List subscription usages in the given location.": { + "$ref": "./examples/SubscriptionUsageListByLocation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/usages/{usageName}": { + "get": { + "tags": [ + "SubscriptionUsages" + ], + "description": "Gets a subscription usage metric.", + "operationId": "SubscriptionUsages_Get", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "usageName", + "in": "path", + "description": "Name of usage metric to return.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved particular subscription location usage.", + "schema": { + "$ref": "#/definitions/SubscriptionUsage" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get specific subscription usage in the given location.": { + "$ref": "./examples/SubscriptionUsageGet.json" + } + } + } + } + }, + "definitions": { + "SubscriptionUsageListResult": { + "description": "A list of subscription usage metrics in a location.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SubscriptionUsage" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SubscriptionUsageProperties": { + "description": "Properties of a subscription usage.", + "type": "object", + "properties": { + "displayName": { + "description": "User-readable name of the metric.", + "type": "string", + "readOnly": true + }, + "currentValue": { + "format": "double", + "description": "Current value of the metric.", + "type": "number", + "readOnly": true + }, + "limit": { + "format": "double", + "description": "Boundary value of the metric.", + "type": "number", + "readOnly": true + }, + "unit": { + "description": "Unit of the metric.", + "type": "string", + "readOnly": true + } + } + }, + "SubscriptionUsage": { + "description": "Usage Metric of a Subscription in a Location.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SubscriptionUsageProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json new file mode 100644 index 000000000000..3ff1d6d988f9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json @@ -0,0 +1,531 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}": { + "get": { + "tags": [ + "SyncAgents" + ], + "description": "Gets a sync agent.", + "operationId": "SyncAgents_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server on which the sync agent is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncAgentName", + "in": "path", + "description": "The name of the sync agent.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified sync agent.", + "schema": { + "$ref": "#/definitions/SyncAgent" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 CannotDeleteInUseSyncAgent - Cannot delete sync agent because it is used by sync member.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 SyncOperation_AgentAlreadyExists - The sync agent with the same name already exists.\n\n * 409 SyncOperation_AgentIdAlreadyExists - The sync agent with the same id already exists." + } + }, + "x-ms-examples": { + "Get a sync agent": { + "$ref": "./examples/SyncAgentGet.json" + } + } + }, + "put": { + "tags": [ + "SyncAgents" + ], + "description": "Creates or updates a sync agent.", + "operationId": "SyncAgents_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server on which the sync agent is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncAgentName", + "in": "path", + "description": "The name of the sync agent.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested sync agent resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/SyncAgent" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the sync agent.", + "schema": { + "$ref": "#/definitions/SyncAgent" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 CannotDeleteInUseSyncAgent - Cannot delete sync agent because it is used by sync member.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 SyncOperation_AgentAlreadyExists - The sync agent with the same name already exists.\n\n * 409 SyncOperation_AgentIdAlreadyExists - The sync agent with the same id already exists." + }, + "202": { + "description": "Creating or updating the sync agent is in progress." + }, + "201": { + "description": "Successfully created the sync agent.", + "schema": { + "$ref": "#/definitions/SyncAgent" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create a new sync agent": { + "$ref": "./examples/SyncAgentCreate.json" + }, + "Update a sync agent": { + "$ref": "./examples/SyncAgentUpdate.json" + } + } + }, + "delete": { + "tags": [ + "SyncAgents" + ], + "description": "Deletes a sync agent.", + "operationId": "SyncAgents_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server on which the sync agent is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncAgentName", + "in": "path", + "description": "The name of the sync agent.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the sync agent." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 CannotDeleteInUseSyncAgent - Cannot delete sync agent because it is used by sync member.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 SyncOperation_AgentAlreadyExists - The sync agent with the same name already exists.\n\n * 409 SyncOperation_AgentIdAlreadyExists - The sync agent with the same id already exists." + }, + "202": { + "description": "Deleting the sync agent is in progress." + }, + "204": { + "description": "The specified sync agent does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a sync agent": { + "$ref": "./examples/SyncAgentDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents": { + "get": { + "tags": [ + "SyncAgents" + ], + "description": "Lists sync agents in a server.", + "operationId": "SyncAgents_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server on which the sync agent is hosted.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of sync agents.", + "schema": { + "$ref": "#/definitions/SyncAgentListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 CannotDeleteInUseSyncAgent - Cannot delete sync agent because it is used by sync member.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 SyncOperation_AgentAlreadyExists - The sync agent with the same name already exists.\n\n * 409 SyncOperation_AgentIdAlreadyExists - The sync agent with the same id already exists." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get sync agents under a server": { + "$ref": "./examples/SyncAgentListByServer.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/generateKey": { + "post": { + "tags": [ + "SyncAgents" + ], + "description": "Generates a sync agent key.", + "operationId": "SyncAgents_GenerateKey", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server on which the sync agent is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncAgentName", + "in": "path", + "description": "The name of the sync agent.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully generate a sync agent key.", + "schema": { + "$ref": "#/definitions/SyncAgentKeyProperties" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 CannotDeleteInUseSyncAgent - Cannot delete sync agent because it is used by sync member.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 SyncOperation_AgentAlreadyExists - The sync agent with the same name already exists.\n\n * 409 SyncOperation_AgentIdAlreadyExists - The sync agent with the same id already exists." + } + }, + "x-ms-examples": { + "Generate a sync agent key": { + "$ref": "./examples/SyncAgentGenerateKey.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/syncAgents/{syncAgentName}/linkedDatabases": { + "get": { + "tags": [ + "SyncAgents" + ], + "description": "Lists databases linked to a sync agent.", + "operationId": "SyncAgents_ListLinkedDatabases", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server on which the sync agent is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncAgentName", + "in": "path", + "description": "The name of the sync agent.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved sync agent linked SQL server databases.", + "schema": { + "$ref": "#/definitions/SyncAgentLinkedDatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 CannotDeleteInUseSyncAgent - Cannot delete sync agent because it is used by sync member.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 SyncOperation_AgentAlreadyExists - The sync agent with the same name already exists.\n\n * 409 SyncOperation_AgentIdAlreadyExists - The sync agent with the same id already exists." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get sync agent linked databases": { + "$ref": "./examples/SyncAgentGetLinkedDatabases.json" + } + } + } + } + }, + "definitions": { + "SyncAgentProperties": { + "description": "Properties of an Azure SQL Database sync agent.", + "type": "object", + "properties": { + "name": { + "description": "Name of the sync agent.", + "type": "string", + "readOnly": true + }, + "syncDatabaseId": { + "description": "ARM resource id of the sync database in the sync agent.", + "type": "string" + }, + "lastAliveTime": { + "format": "date-time", + "description": "Last alive time of the sync agent.", + "type": "string", + "readOnly": true + }, + "state": { + "description": "State of the sync agent.", + "enum": [ + "Online", + "Offline", + "NeverConnected" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "SyncAgentState", + "modelAsString": true + } + }, + "isUpToDate": { + "description": "If the sync agent version is up to date.", + "type": "boolean", + "readOnly": true + }, + "expiryTime": { + "format": "date-time", + "description": "Expiration time of the sync agent version.", + "type": "string", + "readOnly": true + }, + "version": { + "description": "Version of the sync agent.", + "type": "string", + "readOnly": true + } + } + }, + "SyncAgent": { + "description": "An Azure SQL Database sync agent.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SyncAgentProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "SyncAgentListResult": { + "description": "A list of sync agents.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncAgent" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SyncAgentKeyProperties": { + "description": "Properties of an Azure SQL Database sync agent key.", + "type": "object", + "properties": { + "syncAgentKey": { + "description": "Key of sync agent.", + "type": "string", + "readOnly": true + } + } + }, + "SyncAgentLinkedDatabaseListResult": { + "description": "A list of sync agent linked databases.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncAgentLinkedDatabase" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SyncAgentLinkedDatabaseProperties": { + "description": "Properties of an Azure SQL Database sync agent linked database.", + "type": "object", + "properties": { + "databaseType": { + "description": "Type of the sync agent linked database.", + "enum": [ + "AzureSqlDatabase", + "SqlServerDatabase" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "SyncMemberDbType", + "modelAsString": true + } + }, + "databaseId": { + "description": "Id of the sync agent linked database.", + "type": "string", + "readOnly": true + }, + "description": { + "description": "Description of the sync agent linked database.", + "type": "string", + "readOnly": true + }, + "serverName": { + "description": "Server name of the sync agent linked database.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "Database name of the sync agent linked database.", + "type": "string", + "readOnly": true + }, + "userName": { + "description": "User name of the sync agent linked database.", + "type": "string", + "readOnly": true + } + } + }, + "SyncAgentLinkedDatabase": { + "description": "An Azure SQL Database sync agent linked database.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SyncAgentLinkedDatabaseProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json new file mode 100644 index 000000000000..4be704843833 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json @@ -0,0 +1,1065 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/syncDatabaseIds": { + "get": { + "tags": [ + "SyncGroups" + ], + "description": "Gets a collection of sync database ids.", + "operationId": "SyncGroups_ListSyncDatabaseIds", + "parameters": [ + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved collection of sync database ids.", + "schema": { + "$ref": "#/definitions/SyncDatabaseIdListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a sync database ID": { + "$ref": "./examples/SyncGroupGetSyncDatabaseId.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/refreshHubSchema": { + "post": { + "tags": [ + "SyncGroups" + ], + "description": "Refreshes a hub database schema.", + "operationId": "SyncGroups_RefreshHubSchema", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully refreshed a sync hub schema." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "The sync hub schema refresh operation is on going." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Refresh a hub database schema.": { + "$ref": "./examples/SyncGroupRefreshHubSchema.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/hubSchemas": { + "get": { + "tags": [ + "SyncGroups" + ], + "description": "Gets a collection of hub database schemas.", + "operationId": "SyncGroups_ListHubSchemas", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully get a sync group hub database schema.", + "schema": { + "$ref": "#/definitions/SyncFullSchemaPropertiesListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a hub database schema.": { + "$ref": "./examples/SyncGroupGetHubSchema.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/logs": { + "get": { + "tags": [ + "SyncGroups" + ], + "description": "Gets a collection of sync group logs.", + "operationId": "SyncGroups_ListLogs", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "name": "startTime", + "in": "query", + "description": "Get logs generated after this time.", + "required": true, + "type": "string" + }, + { + "name": "endTime", + "in": "query", + "description": "Get logs generated before this time.", + "required": true, + "type": "string" + }, + { + "name": "type", + "in": "query", + "description": "The types of logs to retrieve.", + "required": true, + "type": "string", + "enum": [ + "All", + "Error", + "Warning", + "Success" + ] + }, + { + "name": "continuationToken", + "in": "query", + "description": "The continuation token for this operation.", + "required": false, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved sync group logs.", + "schema": { + "$ref": "#/definitions/SyncGroupLogListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get sync group logs": { + "$ref": "./examples/SyncGroupGetLog.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/cancelSync": { + "post": { + "tags": [ + "SyncGroups" + ], + "description": "Cancels a sync group synchronization.", + "operationId": "SyncGroups_CancelSync", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully cancel a sync group synchronization." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists." + } + }, + "x-ms-examples": { + "Cancel a sync group synchronization": { + "$ref": "./examples/SyncGroupCancelSync.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/triggerSync": { + "post": { + "tags": [ + "SyncGroups" + ], + "description": "Triggers a sync group synchronization.", + "operationId": "SyncGroups_TriggerSync", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully triggered a sync group synchronization." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + } + }, + "x-ms-examples": { + "Trigger a sync group synchronization.": { + "$ref": "./examples/SyncGroupTriggerSync.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}": { + "get": { + "tags": [ + "SyncGroups" + ], + "description": "Gets a sync group.", + "operationId": "SyncGroups_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified sync group.", + "schema": { + "$ref": "#/definitions/SyncGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists." + } + }, + "x-ms-examples": { + "Get a sync group": { + "$ref": "./examples/SyncGroupGet.json" + } + } + }, + "put": { + "tags": [ + "SyncGroups" + ], + "description": "Creates or updates a sync group.", + "operationId": "SyncGroups_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested sync group resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/SyncGroup" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the sync group.", + "schema": { + "$ref": "#/definitions/SyncGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists." + }, + "202": { + "description": "Creating or updating the sync group is in progress." + }, + "201": { + "description": "Successfully created the sync group.", + "schema": { + "$ref": "#/definitions/SyncGroup" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create a sync group": { + "$ref": "./examples/SyncGroupCreate.json" + }, + "Update a sync group": { + "$ref": "./examples/SyncGroupUpdate.json" + } + } + }, + "delete": { + "tags": [ + "SyncGroups" + ], + "description": "Deletes a sync group.", + "operationId": "SyncGroups_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the sync group." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists." + }, + "202": { + "description": "Deleting the sync group is in progress." + }, + "204": { + "description": "The specified sync group does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a sync group": { + "$ref": "./examples/SyncGroupDelete.json" + } + } + }, + "patch": { + "tags": [ + "SyncGroups" + ], + "description": "Updates a sync group.", + "operationId": "SyncGroups_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested sync group resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/SyncGroup" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the sync group.", + "schema": { + "$ref": "#/definitions/SyncGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists." + }, + "202": { + "description": "Updating the sync group is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update a sync group": { + "$ref": "./examples/SyncGroupPatch.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups": { + "get": { + "tags": [ + "SyncGroups" + ], + "description": "Lists sync groups under a hub database.", + "operationId": "SyncGroups_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of sync groups.", + "schema": { + "$ref": "#/definitions/SyncGroupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 CannotCreateSyncGroupDueToQuotaExceeded - Cannot create sync group due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncGroupDrop - The sync group is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_UpdateSyncGroupWhenDropping - Cannot update the sync group because it is currently being dropped.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 400 SyncOperation_InvalidSyncInterval - Cannot create or update sync group because the sync interval is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncGroupName - Cannot create sync group because the sync group with the same name already exists." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List sync groups under a given database": { + "$ref": "./examples/SyncGroupListByDatabase.json" + } + } + } + } + }, + "definitions": { + "SyncDatabaseIdListResult": { + "description": "A list of sync database ID properties.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncDatabaseIdProperties" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SyncDatabaseIdProperties": { + "description": "Properties of the sync database id.", + "type": "object", + "properties": { + "id": { + "description": "ARM resource id of sync database.", + "type": "string", + "readOnly": true + } + } + }, + "SyncFullSchemaPropertiesListResult": { + "description": "A list of sync schema properties.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncFullSchemaProperties" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SyncFullSchemaProperties": { + "description": "Properties of the database full schema.", + "type": "object", + "properties": { + "tables": { + "description": "List of tables in the database full schema.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncFullSchemaTable" + }, + "readOnly": true + }, + "lastUpdateTime": { + "format": "date-time", + "description": "Last update time of the database schema.", + "type": "string", + "readOnly": true + } + } + }, + "SyncFullSchemaTable": { + "description": "Properties of the table in the database full schema.", + "type": "object", + "properties": { + "columns": { + "description": "List of columns in the table of database full schema.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncFullSchemaTableColumn" + }, + "readOnly": true + }, + "errorId": { + "description": "Error id of the table.", + "type": "string", + "readOnly": true + }, + "hasError": { + "description": "If there is error in the table.", + "type": "boolean", + "readOnly": true + }, + "name": { + "description": "Name of the table.", + "type": "string", + "readOnly": true + }, + "quotedName": { + "description": "Quoted name of the table.", + "type": "string", + "readOnly": true + } + } + }, + "SyncFullSchemaTableColumn": { + "description": "Properties of the column in the table of database full schema.", + "type": "object", + "properties": { + "dataSize": { + "description": "Data size of the column.", + "type": "string", + "readOnly": true + }, + "dataType": { + "description": "Data type of the column.", + "type": "string", + "readOnly": true + }, + "errorId": { + "description": "Error id of the column.", + "type": "string", + "readOnly": true + }, + "hasError": { + "description": "If there is error in the table.", + "type": "boolean", + "readOnly": true + }, + "isPrimaryKey": { + "description": "If it is the primary key of the table.", + "type": "boolean", + "readOnly": true + }, + "name": { + "description": "Name of the column.", + "type": "string", + "readOnly": true + }, + "quotedName": { + "description": "Quoted name of the column.", + "type": "string", + "readOnly": true + } + } + }, + "SyncGroupLogListResult": { + "description": "A list of sync group log properties.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncGroupLogProperties" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SyncGroupLogProperties": { + "description": "Properties of an Azure SQL Database sync group log.", + "type": "object", + "properties": { + "timestamp": { + "format": "date-time", + "description": "Timestamp of the sync group log.", + "type": "string", + "readOnly": true + }, + "type": { + "description": "Type of the sync group log.", + "enum": [ + "All", + "Error", + "Warning", + "Success" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "SyncGroupLogType", + "modelAsString": true + } + }, + "source": { + "description": "Source of the sync group log.", + "type": "string", + "readOnly": true + }, + "details": { + "description": "Details of the sync group log.", + "type": "string", + "readOnly": true + }, + "tracingId": { + "format": "uuid", + "description": "TracingId of the sync group log.", + "type": "string", + "readOnly": true + }, + "operationStatus": { + "description": "OperationStatus of the sync group log.", + "type": "string", + "readOnly": true + } + } + }, + "SyncGroupProperties": { + "description": "Properties of a sync group.", + "type": "object", + "properties": { + "interval": { + "format": "int32", + "description": "Sync interval of the sync group.", + "type": "integer" + }, + "lastSyncTime": { + "format": "date-time", + "description": "Last sync time of the sync group.", + "type": "string", + "readOnly": true + }, + "conflictResolutionPolicy": { + "description": "Conflict resolution policy of the sync group.", + "enum": [ + "HubWin", + "MemberWin" + ], + "type": "string", + "x-ms-enum": { + "name": "SyncConflictResolutionPolicy", + "modelAsString": true + } + }, + "syncDatabaseId": { + "description": "ARM resource id of the sync database in the sync group.", + "type": "string" + }, + "hubDatabaseUserName": { + "description": "User name for the sync group hub database credential.", + "type": "string" + }, + "hubDatabasePassword": { + "description": "Password for the sync group hub database credential.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "syncState": { + "description": "Sync state of the sync group.", + "enum": [ + "NotReady", + "Error", + "Warning", + "Progressing", + "Good" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "SyncGroupState", + "modelAsString": true + } + }, + "schema": { + "$ref": "#/definitions/SyncGroupSchema", + "description": "Sync schema of the sync group." + }, + "enableConflictLogging": { + "description": "If conflict logging is enabled.", + "type": "boolean" + }, + "conflictLoggingRetentionInDays": { + "format": "int32", + "description": "Conflict logging retention period.", + "type": "integer" + }, + "usePrivateLinkConnection": { + "description": "If use private link connection is enabled.", + "type": "boolean" + }, + "privateEndpointName": { + "description": "Private endpoint name of the sync group if use private link connection is enabled.", + "type": "string", + "readOnly": true + } + } + }, + "SyncGroupSchema": { + "description": "Properties of sync group schema.", + "type": "object", + "properties": { + "tables": { + "description": "List of tables in sync group schema.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncGroupSchemaTable" + } + }, + "masterSyncMemberName": { + "description": "Name of master sync member where the schema is from.", + "type": "string" + } + } + }, + "SyncGroupSchemaTable": { + "description": "Properties of table in sync group schema.", + "type": "object", + "properties": { + "columns": { + "description": "List of columns in sync group schema.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncGroupSchemaTableColumn" + } + }, + "quotedName": { + "description": "Quoted name of sync group schema table.", + "type": "string" + } + } + }, + "SyncGroupSchemaTableColumn": { + "description": "Properties of column in sync group table.", + "type": "object", + "properties": { + "quotedName": { + "description": "Quoted name of sync group table column.", + "type": "string" + }, + "dataSize": { + "description": "Data size of the column.", + "type": "string" + }, + "dataType": { + "description": "Data type of the column.", + "type": "string" + } + } + }, + "SyncGroup": { + "description": "An Azure SQL Database sync group.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "sku": { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "description": "The name and capacity of the SKU." + }, + "properties": { + "$ref": "#/definitions/SyncGroupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "SyncGroupListResult": { + "description": "A list of sync groups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncGroup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json new file mode 100644 index 000000000000..2a24d6298b5c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json @@ -0,0 +1,747 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}": { + "get": { + "tags": [ + "SyncMembers" + ], + "description": "Gets a sync member.", + "operationId": "SyncMembers_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group on which the sync member is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncMemberName", + "in": "path", + "description": "The name of the sync member.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified sync member.", + "schema": { + "$ref": "#/definitions/SyncMember" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 InvalidSyncMember - Sync member is invalid.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 CannotCreateSyncMemberDueToQuotaExceeded - Cannot create sync member due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncMemberDrop - The sync member is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncMemberName - Cannot create sync member because the sync member with the same name already exists." + } + }, + "x-ms-examples": { + "Get a sync member": { + "$ref": "./examples/SyncMemberGet.json" + } + } + }, + "put": { + "tags": [ + "SyncMembers" + ], + "description": "Creates or updates a sync member.", + "operationId": "SyncMembers_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group on which the sync member is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncMemberName", + "in": "path", + "description": "The name of the sync member.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested sync member resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/SyncMember" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the sync member.", + "schema": { + "$ref": "#/definitions/SyncMember" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 InvalidSyncMember - Sync member is invalid.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 CannotCreateSyncMemberDueToQuotaExceeded - Cannot create sync member due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncMemberDrop - The sync member is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncMemberName - Cannot create sync member because the sync member with the same name already exists." + }, + "202": { + "description": "Creating or updating the sync member is in progress." + }, + "201": { + "description": "Successfully created the sync member.", + "schema": { + "$ref": "#/definitions/SyncMember" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create a new sync member": { + "$ref": "./examples/SyncMemberCreate.json" + }, + "Update a sync member": { + "$ref": "./examples/SyncMemberUpdate.json" + } + } + }, + "delete": { + "tags": [ + "SyncMembers" + ], + "description": "Deletes a sync member.", + "operationId": "SyncMembers_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group on which the sync member is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncMemberName", + "in": "path", + "description": "The name of the sync member.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the sync member." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 InvalidSyncMember - Sync member is invalid.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 CannotCreateSyncMemberDueToQuotaExceeded - Cannot create sync member due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncMemberDrop - The sync member is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncMemberName - Cannot create sync member because the sync member with the same name already exists." + }, + "202": { + "description": "Deleting the sync member is in progress." + }, + "204": { + "description": "The specified sync member does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a sync member": { + "$ref": "./examples/SyncMemberDelete.json" + } + } + }, + "patch": { + "tags": [ + "SyncMembers" + ], + "description": "Updates an existing sync member.", + "operationId": "SyncMembers_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group on which the sync member is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncMemberName", + "in": "path", + "description": "The name of the sync member.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested sync member resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/SyncMember" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the sync member.", + "schema": { + "$ref": "#/definitions/SyncMember" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 InvalidSyncMember - Sync member is invalid.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 CannotCreateSyncMemberDueToQuotaExceeded - Cannot create sync member due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncMemberDrop - The sync member is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncMemberName - Cannot create sync member because the sync member with the same name already exists." + }, + "202": { + "description": "Updating the sync member is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update an existing sync member": { + "$ref": "./examples/SyncMemberPatch.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers": { + "get": { + "tags": [ + "SyncMembers" + ], + "description": "Lists sync members in the given sync group.", + "operationId": "SyncMembers_ListBySyncGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of sync members.", + "schema": { + "$ref": "#/definitions/SyncMemberListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 InvalidSyncMember - Sync member is invalid.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 CannotCreateSyncMemberDueToQuotaExceeded - Cannot create sync member due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncMemberDrop - The sync member is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncMemberName - Cannot create sync member because the sync member with the same name already exists." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List sync members under a sync group": { + "$ref": "./examples/SyncMemberListBySyncGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/schemas": { + "get": { + "tags": [ + "SyncMembers" + ], + "description": "Gets a sync member database schema.", + "operationId": "SyncMembers_ListMemberSchemas", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group on which the sync member is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncMemberName", + "in": "path", + "description": "The name of the sync member.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully get a sync member schema.", + "schema": { + "$ref": "#/definitions/SyncFullSchemaPropertiesListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 InvalidSyncMember - Sync member is invalid.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 CannotCreateSyncMemberDueToQuotaExceeded - Cannot create sync member due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncMemberDrop - The sync member is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 SyncOperation_DuplicateSyncMemberName - Cannot create sync member because the sync member with the same name already exists." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get a sync member schema": { + "$ref": "./examples/SyncMemberGetSchema.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/syncGroups/{syncGroupName}/syncMembers/{syncMemberName}/refreshSchema": { + "post": { + "tags": [ + "SyncMembers" + ], + "description": "Refreshes a sync member database schema.", + "operationId": "SyncMembers_RefreshMemberSchema", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the database on which the sync group is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncGroupName", + "in": "path", + "description": "The name of the sync group on which the sync member is hosted.", + "required": true, + "type": "string" + }, + { + "name": "syncMemberName", + "in": "path", + "description": "The name of the sync member.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully refreshed a sync member schema." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidSyncGroupCreateOrUpdateRequest - The create or update sync group request body is empty.\n\n * 400 InvalidSyncMemberCreateOrUpdateRequest - The create or update sync member request body is empty.\n\n * 400 InvalidSyncAgentCreateOrUpdateRequest - The create or update sync agent request body is empty.\n\n * 400 InvalidDatabaseResourceId - Invalid database resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidSyncAgentResourceId - Invalid sync agent resource identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 SyncOperation_GenericFailure - Failed to perform data sync operation.\n\n * 400 InvalidSyncGroup - Sync group is invalid.\n\n * 400 InvalidSyncMember - Sync member is invalid.\n\n * 400 InvalidSyncAgent - Sync agent is invalid.\n\n * 400 CannotCreateSyncMemberDueToQuotaExceeded - Cannot create sync member due to quota exceeded.\n\n * 400 SyncOperation_DuplicateSyncMemberDrop - The sync member is already being dropped.\n\n * 400 SyncOperation_WrongSyncDatabase - The sync database specified does not match the existing one.\n\n * 400 SyncOperation_DwInSyncGroup - Cannot use datawarehouse edition in data sync.\n\n * 400 SyncOperation_MasterDbInSyncGroup - Cannot use logical master in data sync.\n\n * 400 SyncOperation_InvalidCredential - Credential of database is invalid.\n\n * 400 InvalidSyncMetadataDatabase - Sync metadata database is invalid.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 SyncOperation_HubServerNotFound - Hub logical server does not exist.\n\n * 404 SyncOperation_InvalidHubDatabase - Hub database is invalid.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 SyncOperation_DuplicateSyncMemberName - Cannot create sync member because the sync member with the same name already exists.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "The sync member schema refresh operation is on going." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Refresh a sync member database schema": { + "$ref": "./examples/SyncMemberRefreshSchema.json" + } + } + } + } + }, + "definitions": { + "SyncMemberProperties": { + "description": "Properties of a sync member.", + "type": "object", + "properties": { + "databaseType": { + "description": "Database type of the sync member.", + "enum": [ + "AzureSqlDatabase", + "SqlServerDatabase" + ], + "type": "string", + "x-ms-enum": { + "name": "SyncMemberDbType", + "modelAsString": true + } + }, + "syncAgentId": { + "description": "ARM resource id of the sync agent in the sync member.", + "type": "string" + }, + "sqlServerDatabaseId": { + "format": "uuid", + "description": "SQL Server database id of the sync member.", + "type": "string" + }, + "syncMemberAzureDatabaseResourceId": { + "description": "ARM resource id of the sync member logical database, for sync members in Azure.", + "type": "string" + }, + "usePrivateLinkConnection": { + "description": "Whether to use private link connection.", + "type": "boolean" + }, + "privateEndpointName": { + "description": "Private endpoint name of the sync member if use private link connection is enabled, for sync members in Azure.", + "type": "string", + "readOnly": true + }, + "serverName": { + "description": "Server name of the member database in the sync member", + "type": "string" + }, + "databaseName": { + "description": "Database name of the member database in the sync member.", + "type": "string" + }, + "userName": { + "description": "User name of the member database in the sync member.", + "type": "string" + }, + "password": { + "description": "Password of the member database in the sync member.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "syncDirection": { + "description": "Sync direction of the sync member.", + "enum": [ + "Bidirectional", + "OneWayMemberToHub", + "OneWayHubToMember" + ], + "type": "string", + "x-ms-enum": { + "name": "SyncDirection", + "modelAsString": true + } + }, + "syncState": { + "description": "Sync state of the sync member.", + "enum": [ + "SyncInProgress", + "SyncSucceeded", + "SyncFailed", + "DisabledTombstoneCleanup", + "DisabledBackupRestore", + "SyncSucceededWithWarnings", + "SyncCancelling", + "SyncCancelled", + "UnProvisioned", + "Provisioning", + "Provisioned", + "ProvisionFailed", + "DeProvisioning", + "DeProvisioned", + "DeProvisionFailed", + "Reprovisioning", + "ReprovisionFailed", + "UnReprovisioned" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "SyncMemberState", + "modelAsString": true + } + } + } + }, + "SyncMember": { + "description": "An Azure SQL Database sync member.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/SyncMemberProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "SyncMemberListResult": { + "description": "A list of Azure SQL Database sync members.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncMember" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SyncFullSchemaPropertiesListResult": { + "description": "A list of sync schema properties.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncFullSchemaProperties" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "SyncFullSchemaProperties": { + "description": "Properties of the database full schema.", + "type": "object", + "properties": { + "tables": { + "description": "List of tables in the database full schema.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncFullSchemaTable" + }, + "readOnly": true + }, + "lastUpdateTime": { + "format": "date-time", + "description": "Last update time of the database schema.", + "type": "string", + "readOnly": true + } + } + }, + "SyncFullSchemaTable": { + "description": "Properties of the table in the database full schema.", + "type": "object", + "properties": { + "columns": { + "description": "List of columns in the table of database full schema.", + "type": "array", + "items": { + "$ref": "#/definitions/SyncFullSchemaTableColumn" + }, + "readOnly": true + }, + "errorId": { + "description": "Error id of the table.", + "type": "string", + "readOnly": true + }, + "hasError": { + "description": "If there is error in the table.", + "type": "boolean", + "readOnly": true + }, + "name": { + "description": "Name of the table.", + "type": "string", + "readOnly": true + }, + "quotedName": { + "description": "Quoted name of the table.", + "type": "string", + "readOnly": true + } + } + }, + "SyncFullSchemaTableColumn": { + "description": "Properties of the column in the table of database full schema.", + "type": "object", + "properties": { + "dataSize": { + "description": "Data size of the column.", + "type": "string", + "readOnly": true + }, + "dataType": { + "description": "Data type of the column.", + "type": "string", + "readOnly": true + }, + "errorId": { + "description": "Error id of the column.", + "type": "string", + "readOnly": true + }, + "hasError": { + "description": "If there is error in the table.", + "type": "boolean", + "readOnly": true + }, + "isPrimaryKey": { + "description": "If it is the primary key of the table.", + "type": "boolean", + "readOnly": true + }, + "name": { + "description": "Name of the column.", + "type": "string", + "readOnly": true + }, + "quotedName": { + "description": "Quoted name of the column.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json new file mode 100644 index 000000000000..55d1876dfb4b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json @@ -0,0 +1,133 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/tdeCertificates": { + "post": { + "tags": [ + "TdeCertificates" + ], + "description": "Creates a TDE certificate for a given server.", + "operationId": "TdeCertificates_Create", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested TDE certificate to be created or updated.", + "required": true, + "schema": { + "$ref": "#/definitions/TdeCertificate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully created the TDE certificate." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingPrivateBlob - The private blob is missing.\n\n * 400 InvalidPrivateBlobOrPassword - Invalid private blob or password specified.\n\n * 400 PrivateBlobWithoutPrivateKey - The provided blob does not contain private key.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Upload a TDE certificate": { + "$ref": "./examples/SqlTdeCertificateCreate.json" + } + } + } + } + }, + "definitions": { + "TdeCertificateProperties": { + "description": "Properties of a TDE certificate.", + "required": [ + "privateBlob" + ], + "type": "object", + "properties": { + "privateBlob": { + "description": "The base64 encoded certificate private blob.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + }, + "certPassword": { + "description": "The certificate password.", + "type": "string", + "x-ms-mutability": [ + "create", + "update" + ] + } + } + }, + "TdeCertificate": { + "description": "A TDE certificate that can be uploaded into a server.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/TdeCertificateProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json new file mode 100644 index 000000000000..a9ed4573978f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json @@ -0,0 +1,172 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/timeZones": { + "get": { + "tags": [ + "TimeZones" + ], + "description": "Gets a list of managed instance time zones by location.", + "operationId": "TimeZones_ListByLocation", + "parameters": [ + { + "name": "locationName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of time zones.", + "schema": { + "$ref": "#/definitions/TimeZoneListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List managed instance time zones by location": { + "$ref": "./examples/ManagedInstanceTimeZoneListByLocation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/timeZones/{timeZoneId}": { + "get": { + "tags": [ + "TimeZones" + ], + "description": "Gets a managed instance time zone.", + "operationId": "TimeZones_Get", + "parameters": [ + { + "name": "locationName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "timeZoneId", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified time zone.", + "schema": { + "$ref": "#/definitions/TimeZone" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Get managed instance time zone": { + "$ref": "./examples/ManagedInstanceTimeZoneGet.json" + } + } + } + } + }, + "definitions": { + "TimeZoneListResult": { + "description": "A list of time zones.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/TimeZone" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "TimeZoneProperties": { + "description": "The properties of a time zone.", + "type": "object", + "properties": { + "timeZoneId": { + "description": "The time zone id", + "type": "string", + "readOnly": true + }, + "displayName": { + "description": "The time zone display name", + "type": "string", + "readOnly": true + } + } + }, + "TimeZone": { + "description": "TimeZone.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/TimeZoneProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json new file mode 100644 index 000000000000..4dafe3c8415f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json @@ -0,0 +1,215 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/transparentDataEncryption/{tdeName}": { + "get": { + "tags": [ + "TransparentDataEncryption" + ], + "description": "Gets a logical database's transparent data encryption.", + "operationId": "TransparentDataEncryption_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the logical database for which the transparent data encryption is defined.", + "required": true, + "type": "string" + }, + { + "name": "tdeName", + "in": "path", + "description": "The name of the transparent data encryption configuration.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "TransparentDataEncryptionName", + "modelAsString": true + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the Logical database transparent data encryption.", + "schema": { + "$ref": "#/definitions/LogicalDatabaseTransparentDataEncryption" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 ReadOnly - Cannot enable or modify database encryption on a database that is read-only, has read-only files or is not recovered.\n\n * 400 CanNotDropAlterOnMirror - Please modify Transparent Data Encryption on the primary databases.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 401 CanNotChangeReadOnlyDuringTdeScan - Cannot modify filegroup read-only/read-write state while an encryption transition is in progress.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 NeedsLogBackup - Please wait several minutes for a log backup to occur. \n\n * 409 EncryptionInProgress - Cannot modify encryption while an encryption scan in progress.\n\n * 409 KeyChangeInProgress - Cannot change database encryption key while an encryption, decryption, or key change scan is in progress.\n\n * 409 NoBulkOperationLock - CREATE/ALTER/DROP DATABASE ENCRYPTION KEY failed because a lock could not be placed on database. Try again later.\n\n * 409 AltStateConflict - The operation cannot be performed on database because it is involved in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or in an availability group.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 NoDekLock - CREATE/ALTER/DROP DATABASE ENCRYPTION KEY failed because a lock could not be placed on the database. Try again later." + } + }, + "x-ms-examples": { + "Get a database's transparent data encryption": { + "$ref": "./examples/TransparentDataEncryptionGet.json" + } + } + }, + "put": { + "tags": [ + "TransparentDataEncryption" + ], + "description": "Updates a logical database's transparent data encryption configuration.", + "operationId": "TransparentDataEncryption_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the logical database for which the security alert policy is defined.", + "required": true, + "type": "string" + }, + { + "name": "tdeName", + "in": "path", + "description": "The name of the transparent data encryption configuration.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "TransparentDataEncryptionName", + "modelAsString": true + } + }, + { + "name": "parameters", + "in": "body", + "description": "The database transparent data encryption.", + "required": true, + "schema": { + "$ref": "#/definitions/LogicalDatabaseTransparentDataEncryption" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the database Transparent Data Encryption state.", + "schema": { + "$ref": "#/definitions/LogicalDatabaseTransparentDataEncryption" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 ReadOnly - Cannot enable or modify database encryption on a database that is read-only, has read-only files or is not recovered.\n\n * 400 CanNotDropAlterOnMirror - Please modify Transparent Data Encryption on the primary databases.\n\n * 400 InvalidTransparentDataEncryptionUpdateRequest - Please enter a valid state. Please use \"Enabled\" or \"Disabled\".\n\n * 400 InvalidTransparentDataEncryptionName - The transparent data encryption key name is not supported.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 401 CanNotChangeReadOnlyDuringTdeScan - Cannot modify filegroup read-only/read-write state while an encryption transition is in progress.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 NeedsLogBackup - Please wait several minutes for a log backup to occur. \n\n * 409 EncryptionInProgress - Cannot modify encryption while an encryption scan in progress.\n\n * 409 KeyChangeInProgress - Cannot change database encryption key while an encryption, decryption, or key change scan is in progress.\n\n * 409 NoBulkOperationLock - CREATE/ALTER/DROP DATABASE ENCRYPTION KEY failed because a lock could not be placed on database. Try again later.\n\n * 409 AltStateConflict - The operation cannot be performed on database because it is involved in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or in an availability group.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 NoDekLock - CREATE/ALTER/DROP DATABASE ENCRYPTION KEY failed because a lock could not be placed on the database. Try again later." + }, + "201": { + "description": "Successfully created the database transparent data encryption state.", + "schema": { + "$ref": "#/definitions/LogicalDatabaseTransparentDataEncryption" + } + }, + "202": { + "description": "Creating or updating the database transparent data encryption configuration is in progress." + } + }, + "x-ms-examples": { + "Update a database's Transparent Data Encryption state with minimal parameters": { + "$ref": "./examples/TransparentDataEncryptionUpdate.json" + } + } + } + } + }, + "definitions": { + "TransparentDataEncryptionProperties": { + "description": "Properties of a transparent data encryption.", + "required": [ + "state" + ], + "type": "object", + "properties": { + "state": { + "description": "Specifies the state of the transparent data encryption.", + "enum": [ + "Enabled", + "Disabled" + ], + "type": "string", + "x-ms-enum": { + "name": "TransparentDataEncryptionState", + "modelAsString": false + } + } + } + }, + "LogicalDatabaseTransparentDataEncryption": { + "description": "A logical database transparent data encryption state.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/TransparentDataEncryptionProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json new file mode 100644 index 000000000000..2956147d84b4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json @@ -0,0 +1,167 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}/usages": { + "get": { + "tags": [ + "Usages" + ], + "description": "Gets all instance pool usage metrics", + "operationId": "Usages_ListByInstancePool", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "instancePoolName", + "in": "path", + "description": "The name of the instance pool to be retrieved.", + "required": true, + "type": "string" + }, + { + "name": "expandChildren", + "in": "query", + "description": "Optional request parameter to include managed instance usages within the instance pool.", + "required": false, + "type": "boolean" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the instance pool usages.", + "schema": { + "$ref": "#/definitions/UsageListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InstancePoolWrongUsageName - Request for an instance pool's usage has an unsupported usage name\n\n * 400 InstancePoolManagedInstanceInfoUnavailable - Information for managed instances inside this instance pool is not available\n\n * 404 InstancePoolNotFound - An instance pool cannot be found" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List instance pool usages.": { + "$ref": "./examples/ListInstancePoolUsage.json" + }, + "List instance pool usages expanded with children.": { + "$ref": "./examples/ListInstancePoolUsageExpanded.json" + } + } + } + } + }, + "definitions": { + "UsageListResult": { + "description": "A list of usages.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/Usage" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "Usage": { + "description": "ARM usage.", + "type": "object", + "properties": { + "id": { + "description": "Resource ID.", + "type": "string", + "readOnly": true + }, + "name": { + "$ref": "#/definitions/Name", + "description": "Resource name.", + "readOnly": true + }, + "type": { + "description": "Resource type.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "Usage unit.", + "type": "string", + "readOnly": true + }, + "currentValue": { + "format": "int32", + "description": "Usage current value.", + "type": "integer", + "readOnly": true + }, + "limit": { + "format": "int32", + "description": "Usage limit.", + "type": "integer", + "readOnly": true + }, + "requestedLimit": { + "format": "int32", + "description": "Usage requested limit.", + "type": "integer", + "readOnly": true + } + } + }, + "Name": { + "description": "ARM Usage Name", + "type": "object", + "properties": { + "value": { + "description": "Usage name value", + "type": "string" + }, + "localizedValue": { + "description": "Usage name localized value.", + "type": "string" + } + } + } + }, + "parameters": {}, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json new file mode 100644 index 000000000000..bc9b78049f7b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json @@ -0,0 +1,405 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}/updateManagedInstanceDnsServers": { + "post": { + "tags": [ + "VirtualClusters" + ], + "description": "Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.", + "operationId": "VirtualClusters_UpdateDnsServers", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/VirtualClusterNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully synchronized the DNS server settings.", + "schema": { + "$ref": "#/definitions/UpdateManagedInstanceDnsServersOperation" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name." + } + }, + "x-ms-examples": { + "Synchronizes the DNS server settings used by the managed instances inside the given virtual cluster.": { + "$ref": "./examples/UpdateManagedInstanceDnsServers.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/virtualClusters": { + "get": { + "tags": [ + "VirtualClusters" + ], + "description": "Gets a list of all virtualClusters in the subscription.", + "operationId": "VirtualClusters_List", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of virtual clusters.", + "schema": { + "$ref": "#/definitions/VirtualClusterListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List virtualClusters": { + "$ref": "./examples/VirtualClusterList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters": { + "get": { + "tags": [ + "VirtualClusters" + ], + "description": "Gets a list of virtual clusters in a resource group.", + "operationId": "VirtualClusters_ListByResourceGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of virtual clusters.", + "schema": { + "$ref": "#/definitions/VirtualClusterListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotEnabledForFeature - User subscription not enabled for feature user attempted to use.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 VirtualClusterDoesNotExist - The virtual cluster does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 VirtualClusterNotInSubscriptionResourceGroup - Specified virtual cluster does not exist in the specified resource group and subscription.\n\n * 404 SubscriptionDoesNotHaveVirtualCluster - The requested virtual cluster was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 VirtualClusterRemovalAlreadyInProgress - Removal of virtual cluster is already in progress with request\n\n * 409 VirtualClusterRemovalFailed - Request to drop virtual cluster failed. Check if there are active dependent resources.\n\n * 409 ConflictingVirtualClusterOperation - An operation is currently in progress for the virtual cluster.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List virtual clusters by resource group": { + "$ref": "./examples/VirtualClusterListByResourceGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/virtualClusters/{virtualClusterName}": { + "get": { + "tags": [ + "VirtualClusters" + ], + "description": "Gets a virtual cluster.", + "operationId": "VirtualClusters_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/VirtualClusterNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specified virtual cluster.", + "schema": { + "$ref": "#/definitions/VirtualCluster" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotEnabledForFeature - User subscription not enabled for feature user attempted to use.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 VirtualClusterDoesNotExist - The virtual cluster does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 VirtualClusterNotInSubscriptionResourceGroup - Specified virtual cluster does not exist in the specified resource group and subscription.\n\n * 404 SubscriptionDoesNotHaveVirtualCluster - The requested virtual cluster was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 VirtualClusterRemovalAlreadyInProgress - Removal of virtual cluster is already in progress with request\n\n * 409 VirtualClusterRemovalFailed - Request to drop virtual cluster failed. Check if there are active dependent resources.\n\n * 409 ConflictingVirtualClusterOperation - An operation is currently in progress for the virtual cluster.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription." + } + }, + "x-ms-examples": { + "Get virtual cluster": { + "$ref": "./examples/VirtualClusterGet.json" + } + } + }, + "delete": { + "tags": [ + "VirtualClusters" + ], + "description": "Deletes a virtual cluster.", + "operationId": "VirtualClusters_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/VirtualClusterNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the virtual cluster." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotEnabledForFeature - User subscription not enabled for feature user attempted to use.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 404 VirtualClusterDoesNotExist - The virtual cluster does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 VirtualClusterNotInSubscriptionResourceGroup - Specified virtual cluster does not exist in the specified resource group and subscription.\n\n * 404 SubscriptionDoesNotHaveVirtualCluster - The requested virtual cluster was not found\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 VirtualClusterRemovalAlreadyInProgress - Removal of virtual cluster is already in progress with request\n\n * 409 VirtualClusterRemovalFailed - Request to drop virtual cluster failed. Check if there are active dependent resources.\n\n * 409 ConflictingVirtualClusterOperation - An operation is currently in progress for the virtual cluster.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Deleting the virtual cluster is in progress." + }, + "204": { + "description": "The specified virtual cluster does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete virtual cluster": { + "$ref": "./examples/VirtualClusterDelete.json" + } + } + }, + "patch": { + "tags": [ + "VirtualClusters" + ], + "description": "Updates a virtual cluster.", + "operationId": "VirtualClusters_Update", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/VirtualClusterNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested virtual cluster resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualClusterUpdate" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the virtual cluster.", + "schema": { + "$ref": "#/definitions/VirtualCluster" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotEnabledForFeature - User subscription not enabled for feature user attempted to use.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 VirtualClusterDoesNotExist - The virtual cluster does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 VirtualClusterNotInSubscriptionResourceGroup - Specified virtual cluster does not exist in the specified resource group and subscription.\n\n * 404 SubscriptionDoesNotHaveVirtualCluster - The requested virtual cluster was not found\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 VirtualClusterRemovalAlreadyInProgress - Removal of virtual cluster is already in progress with request\n\n * 409 VirtualClusterRemovalFailed - Request to drop virtual cluster failed. Check if there are active dependent resources.\n\n * 409 ConflictingVirtualClusterOperation - An operation is currently in progress for the virtual cluster.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription." + }, + "202": { + "description": "Updating virtual cluster is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update virtual cluster with tags": { + "$ref": "./examples/VirtualClusterUpdate.json" + } + } + } + } + }, + "definitions": { + "DnsRefreshConfigurationProperties": { + "description": "DNS refresh configuration properties.", + "type": "object", + "properties": { + "status": { + "description": "The status of the DNS refresh operation.", + "enum": [ + "Succeeded", + "Failed" + ], + "type": "string", + "readOnly": true + } + } + }, + "UpdateManagedInstanceDnsServersOperation": { + "description": "A recoverable managed database resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DnsRefreshConfigurationProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "VirtualClusterListResult": { + "description": "A list of virtual clusters.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/VirtualCluster" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "VirtualClusterProperties": { + "description": "The properties of a virtual cluster.", + "type": "object", + "properties": { + "subnetId": { + "description": "Subnet resource ID for the virtual cluster.", + "type": "string", + "readOnly": true + }, + "family": { + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here.", + "type": "string" + }, + "childResources": { + "description": "List of resources in this virtual cluster.", + "type": "array", + "items": { + "type": "string" + }, + "readOnly": true + }, + "maintenanceConfigurationId": { + "description": "Specifies maintenance configuration id to apply to this virtual cluster.", + "type": "string", + "x-ms-mutability": [ + "read", + "update" + ] + } + } + }, + "VirtualCluster": { + "description": "An Azure SQL virtual cluster.", + "required": [ + "location" + ], + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/VirtualClusterProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "VirtualClusterUpdate": { + "description": "An update request for an Azure SQL Database virtual cluster.", + "type": "object", + "properties": { + "properties": { + "$ref": "#/definitions/VirtualClusterProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + }, + "tags": { + "description": "Resource tags.", + "type": "object", + "additionalProperties": { + "type": "string" + } + } + } + } + }, + "parameters": { + "VirtualClusterNameParameter": { + "name": "virtualClusterName", + "in": "path", + "description": "The name of the virtual cluster.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json new file mode 100644 index 000000000000..066de84f69f3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json @@ -0,0 +1,311 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules/{virtualNetworkRuleName}": { + "get": { + "tags": [ + "VirtualNetworkRules" + ], + "description": "Gets a virtual network rule.", + "operationId": "VirtualNetworkRules_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "virtualNetworkRuleName", + "in": "path", + "description": "The name of the virtual network rule.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved a specified virtual network rule.", + "schema": { + "$ref": "#/definitions/VirtualNetworkRule" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Gets a virtual network rule": { + "$ref": "./examples/VirtualNetworkRulesGet.json" + } + } + }, + "put": { + "tags": [ + "VirtualNetworkRules" + ], + "description": "Creates or updates an existing virtual network rule.", + "operationId": "VirtualNetworkRules_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "virtualNetworkRuleName", + "in": "path", + "description": "The name of the virtual network rule.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested virtual Network Rule Resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/VirtualNetworkRule" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated a virtual network rule.", + "schema": { + "$ref": "#/definitions/VirtualNetworkRule" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullVirtualNetworkRequest - Virtual Network Request is Null\n\n * 400 NullVirtualNetworkRequestParameters - Virtual Network Request Parameters are Null\n\n * 400 FirewallChangesDeniedBecausePublicEndpointDisabled - Unable to create or modify firewall rules when public network access for the server is disabled. (https://docs.microsoft.com/en-us/azure/azure-sql/database/connectivity-settings#deny-public-network-access)\n\n * 400 VirtualNetworkRuleBadRequest - Azure SQL Server Virtual Network Rule encountered an user error\n\n * 400 VirtualNetworkRuleWithFailoverGroupsNotSupported - Virtual network firewall rules are not currently supported on servers with failover groups configured with automatic failover policy. Please configure the failover groups on the server with manual failover policy.\n\n * 400 NullVirtualNetworkSubnetId - The Virtual Network Subnet Id is null\n\n * 403 VirtualNetworkRuleAccessDenied - Azure SQL Server Virtual Network Rule encountered permissions error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 VirtualNetworkRuleNotEnabled - Azure SQL Server Virtual Network Rule feature is not enabled\n\n * 404 VirtualNetworkRuleResourceNotFound - Azure SQL Server Virtual Network Rule encountered a resource not found error\n\n * 404 VirtualNetworkRuleSubscriptionNotFound - Azure SQL Server Virtual Network Subscription id not found or is in disabled state \n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 504 VirtualNetworkRuleTimedOut - Azure SQL Server Virtual Network Rule encountered a timeout" + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created a virtual network rule.", + "schema": { + "$ref": "#/definitions/VirtualNetworkRule" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create or update a virtual network rule": { + "$ref": "./examples/VirtualNetworkRulesCreateOrUpdate.json" + } + } + }, + "delete": { + "tags": [ + "VirtualNetworkRules" + ], + "description": "Deletes the virtual network rule with the given name.", + "operationId": "VirtualNetworkRules_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "virtualNetworkRuleName", + "in": "path", + "description": "The name of the virtual network rule.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the virtual network rule." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullVirtualNetworkRequest - Virtual Network Request is Null\n\n * 400 NullVirtualNetworkRequestParameters - Virtual Network Request Parameters are Null\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified virtual network rule does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a virtual network rule": { + "$ref": "./examples/VirtualNetworkRulesDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/virtualNetworkRules": { + "get": { + "tags": [ + "VirtualNetworkRules" + ], + "description": "Gets a list of virtual network rules in a server.", + "operationId": "VirtualNetworkRules_ListByServer", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of virtual network rules.", + "schema": { + "$ref": "#/definitions/VirtualNetworkRuleListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List virtual network rules": { + "$ref": "./examples/VirtualNetworkRulesList.json" + } + } + } + } + }, + "definitions": { + "VirtualNetworkRuleProperties": { + "description": "Properties of a virtual network rule.", + "required": [ + "virtualNetworkSubnetId" + ], + "type": "object", + "properties": { + "virtualNetworkSubnetId": { + "description": "The ARM resource id of the virtual network subnet.", + "type": "string" + }, + "ignoreMissingVnetServiceEndpoint": { + "description": "Create firewall rule before the virtual network has vnet service endpoint enabled.", + "type": "boolean" + }, + "state": { + "description": "Virtual Network Rule State", + "enum": [ + "Initializing", + "InProgress", + "Ready", + "Failed", + "Deleting", + "Unknown" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "VirtualNetworkRuleState", + "modelAsString": true + } + } + } + }, + "VirtualNetworkRule": { + "description": "A virtual network rule.", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/VirtualNetworkRuleProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "VirtualNetworkRuleListResult": { + "description": "A list of virtual network rules.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/VirtualNetworkRule" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json new file mode 100644 index 000000000000..8acb53404175 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json @@ -0,0 +1,361 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}/workloadClassifiers/{workloadClassifierName}": { + "get": { + "tags": [ + "WorkloadClassifiers" + ], + "description": "Gets a workload classifier", + "operationId": "WorkloadClassifiers_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "workloadGroupName", + "in": "path", + "description": "The name of the workload group from which to receive the classifier from.", + "required": true, + "type": "string" + }, + { + "name": "workloadClassifierName", + "in": "path", + "description": "The name of the workload classifier.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specifies workload classifier.", + "schema": { + "$ref": "#/definitions/WorkloadClassifier" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 OperationNotAllowedOnPausedDatabase - Operation is not allowed on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Gets a workload classifier for a data warehouse": { + "$ref": "./examples/GetWorkloadClassifier.json" + } + } + }, + "put": { + "tags": [ + "WorkloadClassifiers" + ], + "description": "Creates or updates a workload classifier.", + "operationId": "WorkloadClassifiers_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "workloadGroupName", + "in": "path", + "description": "The name of the workload group from which to receive the classifier from.", + "required": true, + "type": "string" + }, + { + "name": "workloadClassifierName", + "in": "path", + "description": "The name of the workload classifier to create/update.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The properties of the workload classifier.", + "required": true, + "schema": { + "$ref": "#/definitions/WorkloadClassifier" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the workload classifier.", + "schema": { + "$ref": "#/definitions/WorkloadClassifier" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 OperationNotAllowedOnPausedDatabase - Operation is not allowed on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidMemberNameParameter - Invalid member name parameter for this workload classifier.\n\n * 400 InvalidStartTimeAndEndTimeParameters - Invalid start time and end time parameters for the workload classifier.\n\n * 400 InvalidImportanceParameter - Importance must be one of the following strings: Low, Below_Normal, Normal, Above_Normal, High.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Create or update for the workload classifier is in progress." + }, + "201": { + "description": "Successfully created the workload classifier.", + "schema": { + "$ref": "#/definitions/WorkloadClassifier" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create a workload group with the required properties specified.": { + "$ref": "./examples/CreateOrUpdateWorkloadClassifierMin.json" + }, + "Create a workload group with all properties specified.": { + "$ref": "./examples/CreateOrUpdateWorkloadClassifierMax.json" + } + } + }, + "delete": { + "tags": [ + "WorkloadClassifiers" + ], + "description": "Deletes a workload classifier.", + "operationId": "WorkloadClassifiers_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "workloadGroupName", + "in": "path", + "description": "The name of the workload group from which to receive the classifier from.", + "required": true, + "type": "string" + }, + { + "name": "workloadClassifierName", + "in": "path", + "description": "The name of the workload classifier to delete.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the workload classifier." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 OperationNotAllowedOnPausedDatabase - Operation is not allowed on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Deleting the workload classifier is in progress." + }, + "204": { + "description": "The specified workload classifier does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a workload classifier": { + "$ref": "./examples/DeleteWorkloadClassifier.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}/workloadClassifiers": { + "get": { + "tags": [ + "WorkloadClassifiers" + ], + "description": "Gets the list of workload classifiers for a workload group", + "operationId": "WorkloadClassifiers_ListByWorkloadGroup", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "workloadGroupName", + "in": "path", + "description": "The name of the workload group from which to receive the classifiers from.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of workload groups.", + "schema": { + "$ref": "#/definitions/WorkloadClassifierListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 OperationNotAllowedOnPausedDatabase - Operation is not allowed on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the list of workload classifiers for a workload group": { + "$ref": "./examples/GetWorkloadClassifierList.json" + } + } + } + } + }, + "definitions": { + "WorkloadClassifierProperties": { + "description": "Workload classifier definition. For more information look at sys.workload_management_workload_classifiers (DMV).", + "required": [ + "memberName" + ], + "type": "object", + "properties": { + "memberName": { + "description": "The workload classifier member name.", + "type": "string" + }, + "label": { + "description": "The workload classifier label.", + "type": "string" + }, + "context": { + "description": "The workload classifier context.", + "type": "string" + }, + "startTime": { + "description": "The workload classifier start time for classification.", + "type": "string" + }, + "endTime": { + "description": "The workload classifier end time for classification.", + "type": "string" + }, + "importance": { + "description": "The workload classifier importance.", + "type": "string" + } + } + }, + "WorkloadClassifier": { + "description": "Workload classifier operations for a data warehouse", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/WorkloadClassifierProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "WorkloadClassifierListResult": { + "description": "A list of workload classifiers for a workload group.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/WorkloadClassifier" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json new file mode 100644 index 000000000000..a7a208bfdecb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json @@ -0,0 +1,340 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups/{workloadGroupName}": { + "get": { + "tags": [ + "WorkloadGroups" + ], + "description": "Gets a workload group", + "operationId": "WorkloadGroups_Get", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "workloadGroupName", + "in": "path", + "description": "The name of the workload group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the specifies workload group.", + "schema": { + "$ref": "#/definitions/WorkloadGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 OperationNotAllowedOnPausedDatabase - Operation is not allowed on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-examples": { + "Gets a workload group for a data warehouse": { + "$ref": "./examples/GetWorkloadGroup.json" + } + } + }, + "put": { + "tags": [ + "WorkloadGroups" + ], + "description": "Creates or updates a workload group.", + "operationId": "WorkloadGroups_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "workloadGroupName", + "in": "path", + "description": "The name of the workload group.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested workload group state.", + "required": true, + "schema": { + "$ref": "#/definitions/WorkloadGroup" + } + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the workload group.", + "schema": { + "$ref": "#/definitions/WorkloadGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 OperationNotAllowedOnPausedDatabase - Operation is not allowed on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidWorkloadGroupNameParameter - Invalid workload group name\n\n * 400 InvalidMinResourcePercentParameter - Invalid min resource percent for this workload group.\n\n * 400 InvalidMinResourcePercentPerRequestParameter - Invalid min resource percent per query for this workload group.\n\n * 400 InvalidMaxResourcePercentParameter - Invalid max resource percent to allocate for this workload group.\n\n * 400 InvalidMaxResourcePercentPerRequestParameter - Invalid max resource percent per query for this workload group.\n\n * 400 InvalidImportanceParameter - Importance must be one of the following strings: Low, Below_Normal, Normal, Above_Normal, High.\n\n * 400 InvalidQueryExecutionTimeoutParameter - Invalid query execution timeout value for this workload group.\n\n * 400 InvalidResourceRequestBody - The resource or resource properties in the request body is empty or invalid.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Create or update for the workload group accepted." + }, + "201": { + "description": "Successfully created the workload group.", + "schema": { + "$ref": "#/definitions/WorkloadGroup" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create a workload group with the required properties specified.": { + "$ref": "./examples/CreateOrUpdateWorkloadGroupMin.json" + }, + "Create a workload group with all properties specified.": { + "$ref": "./examples/CreateOrUpdateWorkloadGroupMax.json" + } + } + }, + "delete": { + "tags": [ + "WorkloadGroups" + ], + "description": "Deletes a workload group.", + "operationId": "WorkloadGroups_Delete", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "workloadGroupName", + "in": "path", + "description": "The name of the workload group to delete.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the workload group." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 OperationNotAllowedOnPausedDatabase - Operation is not allowed on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Deleting the workload group is in progress." + }, + "204": { + "description": "The specified workload group does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Delete a workload group": { + "$ref": "./examples/DeleteWorkloadGroup.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/workloadGroups": { + "get": { + "tags": [ + "WorkloadGroups" + ], + "description": "Gets the list of workload groups", + "operationId": "WorkloadGroups_ListByDatabase", + "parameters": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of workload groups.", + "schema": { + "$ref": "#/definitions/WorkloadGroupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 OperationNotAllowedOnPausedDatabase - Operation is not allowed on a paused database.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Get the list of workload groups for a data warehouse": { + "$ref": "./examples/GetWorkloadGroupList.json" + } + } + } + } + }, + "definitions": { + "WorkloadGroupProperties": { + "description": "Workload group definition. For more information look at sys.workload_management_workload_groups (DMV).", + "required": [ + "minResourcePercent", + "maxResourcePercent", + "minResourcePercentPerRequest" + ], + "type": "object", + "properties": { + "minResourcePercent": { + "format": "int32", + "description": "The workload group minimum percentage resource.", + "type": "integer" + }, + "maxResourcePercent": { + "format": "int32", + "description": "The workload group cap percentage resource.", + "type": "integer" + }, + "minResourcePercentPerRequest": { + "format": "double", + "description": "The workload group request minimum grant percentage.", + "type": "number" + }, + "maxResourcePercentPerRequest": { + "format": "double", + "description": "The workload group request maximum grant percentage.", + "type": "number" + }, + "importance": { + "description": "The workload group importance level.", + "type": "string" + }, + "queryExecutionTimeout": { + "format": "int32", + "description": "The workload group query execution timeout.", + "type": "integer" + } + } + }, + "WorkloadGroup": { + "description": "Workload group operations for a data warehouse", + "type": "object", + "allOf": [ + { + "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/WorkloadGroupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "WorkloadGroupListResult": { + "description": "A list of workload groups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/WorkloadGroup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/databases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/databases.json deleted file mode 100644 index 531c0d3f3d97..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/databases.json +++ /dev/null @@ -1,1110 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases": { - "get": { - "tags": [ - "Databases" - ], - "description": "Gets a list of databases.", - "operationId": "Databases_ListByServer", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of databases.", - "schema": { - "$ref": "#/definitions/DatabaseListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Gets a list of databases.": { - "$ref": "./examples/ListVCoreDatabasesByServer.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}": { - "get": { - "tags": [ - "Databases" - ], - "description": "Gets a database.", - "operationId": "Databases_Get", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the specified database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-examples": { - "Gets a database.": { - "$ref": "./examples/GetVCoreDatabase.json" - } - } - }, - "put": { - "tags": [ - "Databases" - ], - "description": "Creates a new database or updates an existing database.", - "operationId": "Databases_CreateOrUpdate", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The requested database resource state.", - "required": true, - "schema": { - "$ref": "#/definitions/Database" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." - }, - "202": { - "description": "Creating or updating the database is in progress." - }, - "201": { - "description": "Successfully created the database.", - "schema": { - "$ref": "#/definitions/Database" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Creates a database with default mode.": { - "$ref": "./examples/CreateDatabaseDefaultMode.json" - }, - "Creates a VCore database by specifying service objective name.": { - "$ref": "./examples/CreateVCoreDatabaseByServiceObjective.json" - }, - "Creates a VCore database by specifying sku name and capacity.": { - "$ref": "./examples/CreateVCoreDatabaseBySkuNameCapacity.json" - }, - "Creates a data warehouse by specifying service objective name.": { - "$ref": "./examples/CreateDwDatabaseByServiceObjective.json" - }, - "Creates a database with minimum number of parameters.": { - "$ref": "./examples/CreateDatabaseMin.json" - }, - "Creates a database as a copy.": { - "$ref": "./examples/CreateDatabaseCopyMode.json" - }, - "Creates a database as an on-line secondary.": { - "$ref": "./examples/CreateDatabaseSecondaryMode.json" - }, - "Creates a database as named replica secondary.": { - "$ref": "./examples/CreateDatabaseNamedReplica.json" - }, - "Creates a database from PointInTimeRestore.": { - "$ref": "./examples/CreateDatabasePITRMode.json" - }, - "Creates a database from restore with database deletion time.": { - "$ref": "./examples/CreateDatabaseRestoreMode.json" - }, - "Creates a database from restore with restorableDroppedDatabaseId.": { - "$ref": "./examples/CreateDatabaseRestoreMode2.json" - }, - "Creates a database from recoverableDatabaseId.": { - "$ref": "./examples/CreateDatabaseRecoveryMode.json" - } - } - }, - "delete": { - "tags": [ - "Databases" - ], - "description": "Deletes the database.", - "operationId": "Databases_Delete", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the database." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources." - }, - "202": { - "description": "Deleting the database is in progress." - }, - "204": { - "description": "The specified database does not exist." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Deletes a database.": { - "$ref": "./examples/DeleteDatabase.json" - } - } - }, - "patch": { - "tags": [ - "Databases" - ], - "description": "Updates an existing database.", - "operationId": "Databases_Update", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The requested database resource state.", - "required": true, - "schema": { - "$ref": "#/definitions/DatabaseUpdate" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." - }, - "202": { - "description": "Updating the database is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Updates a database.": { - "$ref": "./examples/PatchVCoreDatabase.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/databases": { - "get": { - "tags": [ - "Databases" - ], - "description": "Gets a list of databases in an elastic pool.", - "operationId": "Databases_ListByElasticPool", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "elasticPoolName", - "in": "path", - "description": "The name of the elastic pool.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved a list of databases in an elastic pool.", - "schema": { - "$ref": "#/definitions/DatabaseListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Gets a list of databases in an elastic pool.": { - "$ref": "./examples/ListDatabasesByElasticPool.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/failover": { - "post": { - "tags": [ - "Databases" - ], - "description": "Failovers a database.", - "operationId": "Databases_Failover", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "databaseName", - "in": "path", - "description": "The name of the database to failover.", - "required": true, - "type": "string" - }, - { - "name": "replicaType", - "in": "query", - "description": "The type of replica to be failed over.", - "required": false, - "type": "string", - "enum": [ - "Primary", - "ReadableSecondary" - ], - "x-ms-enum": { - "name": "ReplicaType", - "modelAsString": true - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully completed database failover." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 DatabaseFailoverThrottled - There was a recent failover on the database or pool if database belongs in an elastic pool.\n\n * 400 DatabaseFailoverNotSupportedOnSKU - This type of customer initiated failover is not supported on the given SKU.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 DatabaseNotInStateToFailover - The database is currently in a state such that failover cannot be issued." - }, - "202": { - "description": "Database failover is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Failover an database": { - "$ref": "./examples/FailoverDatabase.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/pause": { - "post": { - "tags": [ - "Databases" - ], - "description": "Pauses a database.", - "operationId": "Databases_Pause", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "databaseName", - "in": "path", - "description": "The name of the database to be paused.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully paused the database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 CannotDeactivateWhenDeactivatingInProgress - Deactivation workflow failed because there is a deactivate workflow already running.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows" - }, - "202": { - "description": "Pausing the database is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Pauses a database.": { - "$ref": "./examples/PauseDatabase.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/resume": { - "post": { - "tags": [ - "Databases" - ], - "description": "Resumes a database.", - "operationId": "Databases_Resume", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "databaseName", - "in": "path", - "description": "The name of the database to be resumed.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully resumed the database.", - "schema": { - "$ref": "#/definitions/Database" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows" - }, - "202": { - "description": "Resuming the database is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Resumes a database.": { - "$ref": "./examples/ResumeDatabase.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse": { - "post": { - "tags": [ - "Databases" - ], - "description": "Upgrades a data warehouse.", - "operationId": "Databases_UpgradeDataWarehouse", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "databaseName", - "in": "path", - "description": "The name of the database to be upgraded.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully upgraded the data warehouse." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 UpgradeOnlyAllowedOnDataWarehouseInstances - User attempted to upgrade non-datawarehouse instance.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." - }, - "202": { - "description": "Upgrading the data warehouse is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Upgrades a data warehouse.": { - "$ref": "./examples/UpgradeDataWarehouse.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/move": { - "post": { - "tags": [ - "Databases" - ], - "description": "Renames a database.", - "operationId": "Databases_Rename", - "parameters": [ - { - "$ref": "#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "databaseName", - "in": "path", - "description": "The name of the database to rename.", - "required": true, - "type": "string" - }, - { - "name": "parameters", - "in": "body", - "description": "The resource move definition for renaming this database.", - "required": true, - "schema": { - "$ref": "#/definitions/ResourceMoveDefinition" - } - }, - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully renamed the database." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidResourceMoveRequest - The resource move request is invalid.\n\n * 400 InvalidMoveTargetResourceId - The target resource identifier in move request is invalid.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 DatabaseNameInUse - Database already exists. Choose a different database name.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship." - } - }, - "x-ms-examples": { - "Renames a database.": { - "$ref": "./examples/RenameDatabase.json" - } - } - } - } - }, - "definitions": { - "DatabaseListResult": { - "description": "A list of databases.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/Database" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "DatabaseProperties": { - "description": "The database's properties.", - "type": "object", - "properties": { - "createMode": { - "description": "Specifies the mode of database creation.\r\n\r\nDefault: regular database creation.\r\n\r\nCopy: creates a database as a copy of an existing database. sourceDatabaseId must be specified as the resource ID of the source database.\r\n\r\nSecondary: creates a database as a secondary replica of an existing database. sourceDatabaseId must be specified as the resource ID of the existing primary database.\r\n\r\nPointInTimeRestore: 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.\r\n\r\nRecovery: Creates a database by restoring a geo-replicated backup. sourceDatabaseId must be specified as the recoverable database resource ID to restore.\r\n\r\nRestore: 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.\r\n\r\nRestoreLongTermRetentionBackup: Creates a database by restoring from a long term retention vault. recoveryServicesRecoveryPointResourceId must be specified as the recovery point resource ID.\r\n\r\nCopy, Secondary, and RestoreLongTermRetentionBackup are not supported for DataWarehouse edition.", - "enum": [ - "Default", - "Copy", - "Secondary", - "PointInTimeRestore", - "Restore", - "Recovery", - "RestoreExternalBackup", - "RestoreExternalBackupSecondary", - "RestoreLongTermRetentionBackup", - "OnlineSecondary" - ], - "type": "string", - "x-ms-enum": { - "name": "CreateMode", - "modelAsString": true - }, - "x-ms-mutability": [ - "create" - ] - }, - "collation": { - "description": "The collation of the database.", - "type": "string", - "x-ms-mutability": [ - "read", - "create" - ] - }, - "maxSizeBytes": { - "format": "int64", - "description": "The max size of the database expressed in bytes.", - "type": "integer" - }, - "sampleName": { - "description": "The name of the sample schema to apply when creating this database.", - "enum": [ - "AdventureWorksLT", - "WideWorldImportersStd", - "WideWorldImportersFull" - ], - "type": "string", - "x-ms-enum": { - "name": "SampleName", - "modelAsString": true - }, - "x-ms-mutability": [ - "create" - ] - }, - "elasticPoolId": { - "description": "The resource identifier of the elastic pool containing this database.", - "type": "string" - }, - "sourceDatabaseId": { - "description": "The resource identifier of the source database associated with create operation of this database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "status": { - "description": "The status of the database.", - "enum": [ - "Online", - "Restoring", - "RecoveryPending", - "Recovering", - "Suspect", - "Offline", - "Standby", - "Shutdown", - "EmergencyMode", - "AutoClosed", - "Copying", - "Creating", - "Inaccessible", - "OfflineSecondary", - "Pausing", - "Paused", - "Resuming", - "Scaling", - "OfflineChangingDwPerformanceTiers", - "OnlineChangingDwPerformanceTiers", - "Disabled" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "DatabaseStatus", - "modelAsString": true - } - }, - "databaseId": { - "format": "uuid", - "description": "The ID of the database.", - "type": "string", - "readOnly": true - }, - "creationDate": { - "format": "date-time", - "description": "The creation date of the database (ISO8601 format).", - "type": "string", - "readOnly": true - }, - "currentServiceObjectiveName": { - "description": "The current service level objective name of the database.", - "type": "string", - "readOnly": true - }, - "requestedServiceObjectiveName": { - "description": "The requested service level objective name of the database.", - "type": "string", - "readOnly": true - }, - "defaultSecondaryLocation": { - "description": "The default secondary region for this database.", - "type": "string", - "readOnly": true - }, - "failoverGroupId": { - "description": "Failover Group resource identifier that this database belongs to.", - "type": "string", - "readOnly": true - }, - "restorePointInTime": { - "format": "date-time", - "description": "Specifies the point in time (ISO8601 format) of the source database that will be restored to create the new database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "sourceDatabaseDeletionDate": { - "format": "date-time", - "description": "Specifies the time that the database was deleted.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "recoveryServicesRecoveryPointId": { - "description": "The resource identifier of the recovery point associated with create operation of this database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "longTermRetentionBackupResourceId": { - "description": "The resource identifier of the long term retention backup associated with create operation of this database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "recoverableDatabaseId": { - "description": "The resource identifier of the recoverable database associated with create operation of this database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "restorableDroppedDatabaseId": { - "description": "The resource identifier of the restorable dropped database associated with create operation of this database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "catalogCollation": { - "description": "Collation of the metadata catalog.", - "enum": [ - "DATABASE_DEFAULT", - "SQL_Latin1_General_CP1_CI_AS" - ], - "type": "string", - "x-ms-enum": { - "name": "CatalogCollationType", - "modelAsString": true - }, - "x-ms-mutability": [ - "read", - "create" - ] - }, - "zoneRedundant": { - "description": "Whether or not this database is zone redundant, which means the replicas of this database will be spread across multiple availability zones.", - "type": "boolean" - }, - "licenseType": { - "description": "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.", - "enum": [ - "LicenseIncluded", - "BasePrice" - ], - "type": "string", - "x-ms-enum": { - "name": "DatabaseLicenseType", - "modelAsString": true - } - }, - "maxLogSizeBytes": { - "format": "int64", - "description": "The max log size for this database.", - "type": "integer", - "readOnly": true - }, - "earliestRestoreDate": { - "format": "date-time", - "description": "This records the earliest start date and time that restore is available for this database (ISO8601 format).", - "type": "string", - "readOnly": true - }, - "readScale": { - "description": "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.", - "enum": [ - "Enabled", - "Disabled" - ], - "type": "string", - "x-ms-enum": { - "name": "DatabaseReadScale", - "modelAsString": true - }, - "x-ms-mutability": [ - "read", - "update" - ] - }, - "highAvailabilityReplicaCount": { - "format": "int32", - "description": "The number of secondary replicas associated with the database that are used to provide high availability.", - "type": "integer" - }, - "secondaryType": { - "description": "The secondary type of the database if it is a secondary. Valid values are Geo and Named.", - "enum": [ - "Geo", - "Named" - ], - "type": "string", - "x-ms-enum": { - "name": "SecondaryType", - "modelAsString": true - } - }, - "currentSku": { - "$ref": "../../../common/v1/types.json#/definitions/Sku", - "description": "The name and tier of the SKU.", - "readOnly": true - }, - "autoPauseDelay": { - "format": "int32", - "description": "Time in minutes after which database is automatically paused. A value of -1 means that automatic pause is disabled", - "type": "integer" - }, - "storageAccountType": { - "description": "The storage account type used to store backups for this database. Currently the only supported option is GRS (GeoRedundantStorage).", - "enum": [ - "GRS", - "LRS", - "ZRS" - ], - "type": "string", - "x-ms-enum": { - "name": "StorageAccountType", - "modelAsString": true - } - }, - "minCapacity": { - "format": "double", - "description": "Minimal capacity that database will always have allocated, if not paused", - "type": "number" - }, - "pausedDate": { - "format": "date-time", - "description": "The date when database was paused by user configuration or action(ISO8601 format). Null if the database is ready.", - "type": "string", - "readOnly": true - }, - "resumedDate": { - "format": "date-time", - "description": "The date when database was resumed by user action or database login (ISO8601 format). Null if the database is paused.", - "type": "string", - "readOnly": true - }, - "maintenanceConfigurationId": { - "description": "Maintenance configuration id assigned to the database. This configuration defines the period when the maintenance updates will be rolled out.", - "type": "string" - } - } - }, - "Database": { - "description": "A database resource.", - "required": [ - "location" - ], - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" - } - ], - "properties": { - "sku": { - "$ref": "../../../common/v1/types.json#/definitions/Sku", - "description": "The database SKU.\r\n\r\nThe 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:\r\n\r\n```azurecli\r\naz sql db list-editions -l -o table\r\n````\r\n\r\n```powershell\r\nGet-AzSqlServerServiceObjective -Location \r\n````\r\n" - }, - "kind": { - "description": "Kind of database. This is metadata used for the Azure portal experience.", - "type": "string", - "readOnly": true - }, - "managedBy": { - "description": "Resource that manages the database.", - "type": "string", - "readOnly": true - }, - "properties": { - "$ref": "#/definitions/DatabaseProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - }, - "DatabaseUpdate": { - "description": "A database resource.", - "type": "object", - "properties": { - "sku": { - "$ref": "../../../common/v1/types.json#/definitions/Sku", - "description": "The name and tier of the SKU." - }, - "properties": { - "$ref": "#/definitions/DatabaseProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - }, - "tags": { - "description": "Resource tags.", - "type": "object", - "additionalProperties": { - "type": "string" - } - } - } - }, - "ResourceMoveDefinition": { - "description": "Contains the information necessary to perform a resource move (rename).", - "required": [ - "id" - ], - "type": "object", - "properties": { - "id": { - "description": "The target ID for the resource", - "type": "string" - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "The subscription ID that identifies an Azure subscription.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "The API version to use for the request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ResourceGroupParameter": { - "name": "resourceGroupName", - "in": "path", - "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "ManagedInstanceNameParameter": { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "BlobAuditingPolicyNameParameter": { - "name": "blobAuditingPolicyName", - "in": "path", - "description": "The name of the blob auditing policy.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineInstanceNameParameter": { - "name": "sqlVirtualMachineInstanceName", - "in": "path", - "description": "The name of the SqlVirtualMachineInstance.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlVirtualMachineContainerNameParameter": { - "name": "sqlVirtualMachineContainerName", - "in": "path", - "description": "The name of the SqlVirtualMachineContainer.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "VirtualClusterNameParameter": { - "name": "virtualClusterName", - "in": "path", - "description": "The name of the virtual cluster.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "WorkspaceNameParameter": { - "name": "workspaceName", - "in": "path", - "description": "The name of the workspace.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlPoolNameParameter": { - "name": "sqlPoolName", - "in": "path", - "description": "The name of the sql pool.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "SqlDatabaseNameParameter": { - "name": "sqlDatabaseName", - "in": "path", - "description": "The name of the sql database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorCreateOrUpdate.json new file mode 100644 index 000000000000..2b826336887e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorCreateOrUpdate.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-4799", + "serverName": "sqlcrudtest-6440", + "administratorName": "ActiveDirectory", + "api-version": "2020-08-01-preview", + "name": "ActiveDirectory", + "parameters": { + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "type": "Microsoft.Sql/servers/administrators", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "azureADOnlyAuthentication": true + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/administrators/ActiveDirectory", + "name": "activeDirectory", + "type": "Microsoft.Sql/servers/administrators", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "azureADOnlyAuthentication": true + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorDelete.json new file mode 100644 index 000000000000..46d3d998cb7d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-4799", + "serverName": "sqlcrudtest-6440", + "administratorName": "ActiveDirectory", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorGet.json new file mode 100644 index 000000000000..13ece51ea995 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-4799", + "serverName": "sqlcrudtest-6440", + "administratorName": "ActiveDirectory", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "type": "Microsoft.Sql/servers/administrators", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "azureADOnlyAuthentication": "true" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json new file mode 100644 index 000000000000..13ece51ea995 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-4799", + "serverName": "sqlcrudtest-6440", + "administratorName": "ActiveDirectory", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "type": "Microsoft.Sql/servers/administrators", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "azureADOnlyAuthentication": "true" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthCreateOrUpdate.json new file mode 100644 index 000000000000..3f2abe2a99ba --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthCreateOrUpdate.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-4799", + "serverName": "sqlcrudtest-6440", + "authenticationName": "Default", + "api-version": "2020-08-01-preview", + "name": "Default", + "parameters": { + "properties": { + "azureADOnlyAuthentication": false + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/azureadonlyauthentications/default", + "name": "Default", + "type": "Microsoft.Sql/servers/azureadonlyauthentications", + "properties": { + "azureADOnlyAuthentication": false + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/azureadonlyauthentications/default", + "name": "Default", + "type": "Microsoft.Sql/servers/azureadonlyauthentications", + "properties": { + "azureADOnlyAuthentication": false + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthDelete.json new file mode 100644 index 000000000000..4096136e4e41 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-4799", + "serverName": "sqlcrudtest-6440", + "authenticationName": "Default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthGet.json new file mode 100644 index 000000000000..261211dc8c72 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-4799", + "serverName": "sqlcrudtest-6440", + "authenticationName": "Default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/azureadonlyauthentications/default", + "name": "Default", + "type": "Microsoft.Sql/servers/azureadonlyauthentications", + "properties": { + "azureADOnlyAuthentication": true + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthList.json new file mode 100644 index 000000000000..2404242b4a7a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AzureADOnlyAuthList.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-4799", + "serverName": "sqlcrudtest-6440", + "authenticationName": "Default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/azureadonlyauthentications/default", + "name": "Default", + "type": "Microsoft.Sql/servers/azureadonlyauthentications", + "properties": { + "azureADOnlyAuthentication": true + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelDatabaseOperation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelDatabaseOperation.json new file mode 100644 index 000000000000..e080ddb9827a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelDatabaseOperation.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-6661", + "databaseName": "testdb", + "operationId": "f779414b-e748-4925-8cfe-c8598f7660ae", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelElasticPoolOperation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelElasticPoolOperation.json new file mode 100644 index 000000000000..e3a7e2178f1b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelElasticPoolOperation.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-6661", + "elasticPoolName": "testpool", + "operationId": "f779414b-e748-4925-8cfe-c8598f7660ae", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelJobExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelJobExecution.json new file mode 100644 index 000000000000..782db1dc79e7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelJobExecution.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelManagedInstanceOperation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelManagedInstanceOperation.json new file mode 100644 index 000000000000..c328031d7e80 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelManagedInstanceOperation.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "operationId": "11111111-1111-1111-1111-111111111111", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerAlreadyExists.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerAlreadyExists.json new file mode 100644 index 000000000000..637167b45a12 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerAlreadyExists.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "api-version": "2020-08-01-preview", + "parameters": { + "name": "server1", + "type": "Microsoft.Sql/servers" + } + }, + "responses": { + "200": { + "body": { + "name": "server1", + "available": false, + "reason": "AlreadyExists", + "message": "Specified server name is already used" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerAvailable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerAvailable.json new file mode 100644 index 000000000000..f6674091d8a9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerAvailable.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "api-version": "2020-08-01-preview", + "parameters": { + "name": "server1", + "type": "Microsoft.Sql/servers" + } + }, + "responses": { + "200": { + "body": { + "name": "server1", + "available": true + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerInvalid.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerInvalid.json new file mode 100644 index 000000000000..241bf7a6ea8b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CheckNameAvailabilityServerInvalid.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "api-version": "2020-08-01-preview", + "parameters": { + "name": "SERVER1", + "type": "Microsoft.Sql/servers" + } + }, + "responses": { + "200": { + "body": { + "name": "SERVER1", + "available": false, + "reason": "Invalid", + "message": "Specified server name contains unsupported characters or is too long. Server name must be no longer than 63 characters long, contain only lower-case characters or digits, cannot contain '.' or '_' characters and can't start or end with '-' character." + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelCreateMax.json new file mode 100644 index 000000000000..ff5268fe7ac1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelCreateMax.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "current", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "Low" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "Medium" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "High" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelDelete.json new file mode 100644 index 000000000000..74248c556ae1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelDelete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelGet.json new file mode 100644 index 000000000000..232820a8362b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnSensitivityLabelGet.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "High" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnsListByDatabaseMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnsListByDatabaseMax.json new file mode 100644 index 000000000000..7143f0e77c4b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnsListByDatabaseMax.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview", + "schema": [ + "dbo" + ], + "table": [ + "customer", + "address" + ], + "column": [ + "username" + ], + "orderBy": [ + "schema asc", + "table", + "column desc" + ], + "$skip": "5", + "$top": "50" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "columnType": "nvarchar", + "temporalType": "NonTemporalTable", + "memoryOptimized": false, + "isComputed": false + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/customer/columns/username", + "name": "username", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnsListByDatabaseMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnsListByDatabaseMin.json new file mode 100644 index 000000000000..fe9b1c79f0e1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ColumnsListByDatabaseMin.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "columnType": "int", + "temporalType": "NonTemporalTable", + "memoryOptimized": false, + "isComputed": false + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col1", + "name": "col1", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns" + }, + { + "properties": { + "columnType": "bit", + "temporalType": "SystemVersionedTemporalTable", + "memoryOptimized": false, + "isComputed": false + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col2", + "name": "col2", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseMaintenanceConfiguration.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseMaintenanceConfiguration.json new file mode 100644 index 000000000000..1f6bc5df88fb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseMaintenanceConfiguration.json @@ -0,0 +1,91 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "location": "southeastasia", + "sku": { + "name": "S2", + "tier": "Standard" + }, + "properties": { + "createMode": "Default", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "maxSizeBytes": 1073741824, + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_Mon_Fri_10PM_6AM" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "S2", + "tier": "Standard" + }, + "kind": "v12.0,user", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "maxSizeBytes": 1073741824, + "status": "Online", + "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3", + "creationDate": "2017-06-07T04:41:33.937Z", + "currentServiceObjectiveName": "S2", + "defaultSecondaryLocation": "North Europe", + "catalogCollation": "SQL_Latin1_General_CP1_CI_AS", + "zoneRedundant": false, + "earliestRestoreDate": "2020-08-29T06:41:18.283Z", + "readScale": "Disabled", + "currentSku": { + "name": "Standard", + "tier": "Standard", + "capacity": 50 + }, + "storageAccountType": "GRS", + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_Mon_Fri_10PM_6AM" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb", + "name": "testdb", + "type": "Microsoft.Sql/servers/databases" + } + }, + "201": { + "body": { + "sku": { + "name": "S2", + "tier": "Standard" + }, + "kind": "v12.0,user", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "maxSizeBytes": 1073741824, + "status": "Online", + "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3", + "creationDate": "2017-06-07T04:41:33.937Z", + "currentServiceObjectiveName": "S2", + "defaultSecondaryLocation": "North Europe", + "catalogCollation": "SQL_Latin1_General_CP1_CI_AS", + "zoneRedundant": false, + "earliestRestoreDate": "2020-08-29T06:41:18.283Z", + "readScale": "Disabled", + "currentSku": { + "name": "Standard", + "tier": "Standard", + "capacity": 50 + }, + "storageAccountType": "GRS", + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_Mon_Fri_10PM_6AM" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb", + "name": "testdb", + "type": "Microsoft.Sql/servers/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabasePITRMode.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabasePITRMode.json index ac1df30711b7..8bdb027efbcc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabasePITRMode.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabasePITRMode.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "dbpitr", - "api-version": "2017-03-01-preview", + "api-version": "2020-08-01-preview", "parameters": { "location": "southeastasia", "sku": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRecoveryMode.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRecoveryMode.json index a4f8cee34bc7..6a9879899ab1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRecoveryMode.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRecoveryMode.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "dbrestore", - "api-version": "2017-03-01-preview", + "api-version": "2020-08-01-preview", "parameters": { "location": "southeastasia", "sku": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRestoreMode.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRestoreMode.json index 93a6d13ce5db..7ce5d741a480 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRestoreMode.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRestoreMode.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "dbrestore", - "api-version": "2017-03-01-preview", + "api-version": "2020-08-01-preview", "parameters": { "location": "southeastasia", "sku": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRestoreMode2.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRestoreMode2.json index 2a86acd6e7dc..9b4601d9493d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRestoreMode2.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateDatabaseRestoreMode2.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "dbrestore", - "api-version": "2017-03-01-preview", + "api-version": "2020-08-01-preview", "parameters": { "location": "southeastasia", "sku": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateJobExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateJobExecution.json new file mode 100644 index 000000000000..e8888ea8aeb7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateJobExecution.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobVersion": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Created", + "provisioningState": "Created", + "createTime": "2016-09-23T01:00:00Z", + "currentAttempts": 0, + "lastMessage": "Job execution created." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999", + "name": "5555-6666-7777-8888-999999999999", + "type": "Microsoft.Sql/servers/jobAgents/executions" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json new file mode 100644 index 000000000000..c7e5b5cbaf33 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "instancePoolName": "testIP", + "api-version": "2020-08-01-preview", + "parameters": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "tags": { + "a": "b" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": { + "a": "b" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", + "name": "testIP", + "type": "Microsoft.Sql/instancePools" + } + }, + "201": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": { + "a": "b" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", + "name": "testIP", + "type": "Microsoft.Sql/instancePools" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json new file mode 100644 index 000000000000..1d812107bc50 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "instancePoolName": "testIP", + "api-version": "2020-08-01-preview", + "parameters": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": {}, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", + "name": "testIP", + "type": "Microsoft.Sql/instancePools" + } + }, + "201": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": {}, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", + "name": "testIP", + "type": "Microsoft.Sql/instancePools" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobAgent.json new file mode 100644 index 000000000000..7aaec153dc4b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobAgent.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview", + "parameters": { + "location": "southeastasia", + "properties": { + "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1", + "name": "agent1", + "type": "Microsoft.Sql/servers/jobAgents", + "location": "southeastasia", + "sku": { + "name": "Agent", + "capacity": 100 + }, + "properties": { + "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1", + "name": "agent1", + "type": "Microsoft.Sql/servers/jobAgents", + "location": "southeastasia", + "sku": { + "name": "Agent", + "capacity": 100 + }, + "properties": { + "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobCredential.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobCredential.json new file mode 100644 index 000000000000..8118de1a9943 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobCredential.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "credentialName": "cred1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "username": "myuser", + "password": "" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "name": "cred1", + "type": "Microsoft.Sql/servers/jobAccounts/credentials", + "properties": { + "username": "myuser" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "name": "cred1", + "type": "Microsoft.Sql/servers/jobAccounts/credentials", + "properties": { + "username": "myuser" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobExecution.json new file mode 100644 index 000000000000..bec5d2ea013b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobExecution.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobVersion": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Created", + "provisioningState": "Created", + "createTime": "2017-12-18T19:02:00.8707045Z", + "currentAttempts": 0, + "lastMessage": "Job execution created." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999", + "name": "5555-6666-7777-8888-999999999999", + "type": "Microsoft.Sql/servers/jobAgents/executions" + } + }, + "201": { + "body": { + "properties": { + "jobVersion": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Created", + "provisioningState": "Created", + "createTime": "2017-05-04T19:02:00.8707045Z", + "currentAttempts": 0, + "lastMessage": "Job execution created." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999", + "name": "5555-6666-7777-8888-999999999999", + "type": "Microsoft.Sql/servers/jobAgents/executions" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobMax.json new file mode 100644 index 000000000000..d55607d08868 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobMax.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "description": "my favourite job", + "schedule": { + "startTime": "2015-09-24T18:30:01Z", + "endTime": "2015-09-24T23:59:59Z", + "type": "Recurring", + "interval": "PT5M", + "enabled": true + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1", + "name": "job1", + "type": "Microsoft.Sql/servers/jobAccounts/jobs", + "properties": { + "description": "my favourite job", + "version": 0, + "schedule": { + "startTime": "2015-09-24T18:30:01Z", + "endTime": "2015-09-24T23:59:59Z", + "type": "Recurring", + "interval": "PT5M", + "enabled": true + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1", + "name": "job1", + "type": "Microsoft.Sql/servers/jobAccounts/jobs", + "properties": { + "description": "my favourite job", + "version": 0, + "schedule": { + "startTime": "2015-09-24T18:30:01Z", + "endTime": "2015-09-24T23:59:59Z", + "type": "Recurring", + "interval": "PT5M", + "enabled": true + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobMin.json new file mode 100644 index 000000000000..585822d360f8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobMin.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "api-version": "2020-08-01-preview", + "parameters": {} + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1", + "name": "job1", + "type": "Microsoft.Sql/servers/jobAccounts/jobs", + "properties": { + "description": "", + "version": 0, + "schedule": { + "startTime": "0001-01-01T00:00:00Z", + "endTime": "9999-12-31T11:59:59Z", + "type": "Once", + "enabled": false + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1", + "name": "job1", + "type": "Microsoft.Sql/servers/jobAccounts/jobs", + "properties": { + "description": "", + "version": 0, + "schedule": { + "startTime": "0001-01-01T00:00:00Z", + "endTime": "9999-12-31T11:59:59Z", + "type": "Once", + "enabled": false + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMax.json new file mode 100644 index 000000000000..13adbf9e40f9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMax.json @@ -0,0 +1,110 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "stepName": "step1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/steps" + } + }, + "201": { + "body": { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/steps" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMin.json new file mode 100644 index 000000000000..771068e8f1b5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMin.json @@ -0,0 +1,70 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "stepName": "step1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0", + "action": { + "value": "select 1" + } + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 1" + }, + "executionOptions": { + "timeoutSeconds": 43200, + "retryAttempts": 10, + "initialRetryIntervalSeconds": 1, + "maximumRetryIntervalSeconds": 120, + "retryIntervalBackoffMultiplier": 2.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/steps" + } + }, + "201": { + "body": { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup0", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 1" + }, + "executionOptions": { + "timeoutSeconds": 43200, + "retryAttempts": 10, + "initialRetryIntervalSeconds": 1, + "maximumRetryIntervalSeconds": 120, + "retryIntervalBackoffMultiplier": 2.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/steps" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobTargetGroupMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobTargetGroupMax.json new file mode 100644 index 000000000000..be786bf9e83f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobTargetGroupMax.json @@ -0,0 +1,118 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "targetGroupName": "targetGroup1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "members": [ + { + "membershipType": "Exclude", + "type": "SqlDatabase", + "serverName": "server1", + "databaseName": "database1" + }, + { + "membershipType": "Include", + "type": "SqlServer", + "serverName": "server1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlElasticPool", + "serverName": "server2", + "elasticPoolName": "pool1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlShardMap", + "serverName": "server3", + "shardMapName": "shardMap1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "members": [ + { + "membershipType": "Exclude", + "type": "SqlDatabase", + "serverName": "server1", + "databaseName": "database1" + }, + { + "membershipType": "Include", + "type": "SqlServer", + "serverName": "server1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlElasticPool", + "serverName": "server2", + "elasticPoolName": "pool1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlShardMap", + "serverName": "server3", + "shardMapName": "shardMap1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + } + ] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "name": "targetGroup1", + "type": "Microsoft.Sql/servers/jobAgents/targetGroups" + } + }, + "201": { + "body": { + "properties": { + "members": [ + { + "membershipType": "Exclude", + "type": "SqlDatabase", + "serverName": "server1", + "databaseName": "database1" + }, + { + "membershipType": "Include", + "type": "SqlServer", + "serverName": "server1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlElasticPool", + "serverName": "server2", + "elasticPoolName": "pool1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlShardMap", + "serverName": "server3", + "shardMapName": "shardMap1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + } + ] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "name": "targetGroup1", + "type": "Microsoft.Sql/servers/jobAgents/targetGroups" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobTargetGroupMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobTargetGroupMin.json new file mode 100644 index 000000000000..f26fd3136ac4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobTargetGroupMin.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "targetGroupName": "targetGroup1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "members": [] + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "members": [] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "name": "targetGroup1", + "type": "Microsoft.Sql/servers/jobAgents/targetGroups" + } + }, + "201": { + "body": { + "properties": { + "members": [] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "name": "targetGroup1", + "type": "Microsoft.Sql/servers/jobAgents/targetGroups" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json new file mode 100644 index 000000000000..bf528427761e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdwdb", + "maintenanceWindowName": "current", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "timeRanges": { + "DayOfWeek": "Saturday", + "StartTime": "00:00:00", + "Duration": "PT60M" + } + } + } + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadClassifierMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadClassifierMax.json new file mode 100644 index 000000000000..b018dc107dd6 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadClassifierMax.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "wlm_workloadgroup", + "workloadClassifierName": "wlm_workloadclassifier", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "memberName": "dbo", + "label": "test_label", + "context": "test_context", + "startTime": "12:00", + "endTime": "14:00", + "importance": "high" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "memberName": "dbo", + "label": "test_label", + "context": "test_context", + "startTime": "12:00", + "endTime": "14:00", + "importance": "high" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier", + "name": "wlm_workloadclassifier", + "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers" + } + }, + "201": { + "body": { + "properties": { + "memberName": "dbo", + "label": "test_label", + "context": "test_context", + "startTime": "12:00", + "endTime": "14:00", + "importance": "high" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier", + "name": "wlm_workloadclassifier", + "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadClassifierMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadClassifierMin.json new file mode 100644 index 000000000000..e011afad4f16 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadClassifierMin.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "wlm_workloadgroup", + "workloadClassifierName": "wlm_workloadclassifier", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "memberName": "dbo" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "memberName": "dbo", + "label": "", + "context": "", + "startTime": "", + "endTime": "", + "importance": "" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier", + "name": "wlm_workloadclassifier", + "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers" + } + }, + "201": { + "body": { + "properties": { + "memberName": "dbo", + "label": "", + "context": "", + "startTime": "", + "endTime": "", + "importance": "" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier", + "name": "wlm_workloadclassifier", + "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadGroupMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadGroupMax.json new file mode 100644 index 000000000000..1b7fa3df348e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadGroupMax.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "smallrc", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 3.0, + "maxResourcePercentPerRequest": 3.0, + "importance": "normal", + "queryExecutionTimeout": 0 + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 3.0, + "maxResourcePercentPerRequest": 3.0, + "importance": "normal", + "queryExecutionTimeout": 0 + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc", + "name": "smallrc", + "type": "Microsoft.Sql/servers/databases/workloadGroups" + } + }, + "201": { + "body": { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 3.0, + "maxResourcePercentPerRequest": 3.0, + "importance": "normal", + "queryExecutionTimeout": 0 + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc", + "name": "smallrc", + "type": "Microsoft.Sql/servers/databases/workloadGroups" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadGroupMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadGroupMin.json new file mode 100644 index 000000000000..aed6a53e102a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateWorkloadGroupMin.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "smallrc", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 3.0 + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 3.0, + "maxResourcePercentPerRequest": 3.0, + "importance": "normal", + "queryExecutionTimeout": 0 + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc", + "name": "smallrc", + "type": "Microsoft.Sql/servers/databases/workloadGroups" + } + }, + "201": { + "body": { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 3.0, + "maxResourcePercentPerRequest": 3.0, + "importance": "normal", + "queryExecutionTimeout": 0 + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc", + "name": "smallrc", + "type": "Microsoft.Sql/servers/databases/workloadGroups" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DataWarehouseRestorePointsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DataWarehouseRestorePointsGet.json new file mode 100644 index 000000000000..b71fc9471f28 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DataWarehouseRestorePointsGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "restorePointName": "131546477590000000", + "location": "japaneast", + "serverName": "testserver", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/restorePoints/131546477590000000", + "name": "131546477590000000", + "type": "Microsoft.Sql/servers/databases/restorePoints", + "location": "japaneast", + "properties": { + "restorePointType": "DISCRETE", + "restorePointCreationDate": "2017-03-10T08:00:00Z", + "restorePointLabel": "mylabel" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DataWarehouseRestorePointsListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DataWarehouseRestorePointsListByDatabase.json new file mode 100644 index 000000000000..94dead4e4f69 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DataWarehouseRestorePointsListByDatabase.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "location": "japaneast", + "serverName": "testserver", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/restorePoints/131546477590000000", + "name": "131546477590000000", + "type": "Microsoft.Sql/servers/databases/restorePoints", + "location": "japaneast", + "properties": { + "restorePointType": "DISCRETE", + "restorePointCreationDate": "2017-03-10T08:00:00Z", + "restorePointLabel": "mylabel1" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/restorePoints/131553636140000000", + "name": "131553636140000000", + "type": "Microsoft.Sql/servers/databases/restorePoints", + "location": "japaneast", + "properties": { + "restorePointType": "DISCRETE", + "restorePointCreationDate": "2017-11-17T03:40:14Z", + "restorePointLabel": "mylabel2" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/restorePoints/131553619750000000", + "name": "131553619750000000", + "type": "Microsoft.Sql/servers/databases/restorePoints", + "location": "japaneast", + "properties": { + "restorePointType": "DISCRETE", + "restorePointCreationDate": "2017-11-17T03:12:55Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorGet.json new file mode 100644 index 000000000000..1144f4606f2f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "databaseName": "IndexAdvisor_test_3", + "advisorName": "CreateIndex", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/databases/advisors", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "recommendationsStatus": "Ok", + "lastChecked": "2017-06-20T00:24:39Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorList.json new file mode 100644 index 000000000000..ba21a959a4c2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorList.json @@ -0,0 +1,83 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "databaseName": "IndexAdvisor_test_3", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Database", + "recommendationsStatus": "Ok", + "lastChecked": "2017-06-20T00:24:39Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex", + "name": "DropIndex", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Database", + "recommendationsStatus": "DbSeemsTuned", + "lastChecked": "2017-06-19T20:42:43Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization", + "name": "DbParameterization", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Enabled", + "autoExecuteStatusInheritedFrom": "Database", + "recommendationsStatus": "DbParameterizationIssue", + "lastChecked": "2017-06-19T19:13:03Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue", + "name": "SchemaIssue", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "PublicPreview", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default", + "recommendationsStatus": "SchemaIsNotConsistent", + "lastChecked": "2017-06-20T14:00:32Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/ForceLastGoodPlan", + "name": "ForceLastGoodPlan", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "PrivatePreview", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default" + } + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorUpdate.json new file mode 100644 index 000000000000..b6308bb50d99 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAdvisorUpdate.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "databaseName": "IndexAdvisor_test_3", + "advisorName": "CreateIndex", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "autoExecuteStatus": "Disabled" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/databases/advisors", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "recommendationsStatus": "Ok", + "lastChecked": "2017-06-20T00:24:39Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAuditingSettingsList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAuditingSettingsList.json new file mode 100644 index 000000000000..d6137e761223 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAuditingSettingsList.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-6852", + "serverName": "blobauditingtest-2080", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-6852/providers/Microsoft.Sql/servers/blobauditingtest-2080/databases/testdb/auditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/auditingSettings", + "kind": "V12", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "retentionDays": 0, + "auditActionsAndGroups": [], + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "isAzureMonitorTargetEnabled": false + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningGet.json new file mode 100644 index 000000000000..17611e4487b9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningGet.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "c3aa9078-0000-0000-0000-e36f151182d7", + "resourceGroupName": "default-sql-onebox", + "serverName": "testsvr11", + "databaseName": "db1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/databases/db1/automaticTuning/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/automaticTuning", + "properties": { + "desiredState": "Auto", + "actualState": "Auto", + "options": { + "forceLastGoodPlan": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "createIndex": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "dropIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "maintainIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + } + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningUpdateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningUpdateMax.json new file mode 100644 index 000000000000..aebf1e5ebc81 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningUpdateMax.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "c3aa9078-0000-0000-0000-e36f151182d7", + "resourceGroupName": "default-sql-onebox", + "serverName": "testsvr11", + "databaseName": "db1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "desiredState": "Auto", + "options": { + "createIndex": { + "desiredState": "Off" + }, + "dropIndex": { + "desiredState": "On" + }, + "forceLastGoodPlan": { + "desiredState": "Default" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/databases/db1/automaticTuning/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/automaticTuning", + "properties": { + "desiredState": "Auto", + "actualState": "Auto", + "options": { + "forceLastGoodPlan": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "createIndex": { + "desiredState": "Off", + "actualState": "Off" + }, + "dropIndex": { + "desiredState": "On", + "actualState": "On" + }, + "maintainIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + } + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningUpdateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningUpdateMin.json new file mode 100644 index 000000000000..2b34b3dbf16b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAutomaticTuningUpdateMin.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "c3aa9078-0000-0000-0000-e36f151182d7", + "resourceGroupName": "default-sql-onebox", + "serverName": "testsvr11", + "databaseName": "db1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "desiredState": "Auto" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/databases/db1/automaticTuning/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/automaticTuning", + "properties": { + "desiredState": "Auto", + "actualState": "Auto", + "options": { + "forceLastGoodPlan": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "createIndex": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "dropIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "maintainIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + } + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAzureMonitorAuditingCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAzureMonitorAuditingCreateMin.json new file mode 100644 index 000000000000..0f960c98feea --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseAzureMonitorAuditingCreateMin.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "databaseName": "testdb", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "isAzureMonitorTargetEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/auditingSettings", + "kind": "V12", + "properties": { + "state": "Enabled", + "isAzureMonitorTargetEnabled": true, + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/auditingSettings", + "kind": "V12", + "properties": { + "state": "Enabled", + "isAzureMonitorTargetEnabled": true, + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingCreateMax.json new file mode 100644 index 000000000000..a2911a92152c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingCreateMax.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "databaseName": "testdb", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 6, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "DATABASE_LOGOUT_GROUP", + "DATABASE_ROLE_MEMBER_CHANGE_GROUP", + "UPDATE on database::TestDatabaseName by public" + ], + "isAzureMonitorTargetEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/auditingSettings", + "kind": "V12", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "DATABASE_LOGOUT_GROUP", + "DATABASE_ROLE_MEMBER_CHANGE_GROUP", + "UPDATE on database::TestDatabaseName by public" + ], + "isAzureMonitorTargetEnabled": true + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/auditingSettings", + "kind": "V12", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "DATABASE_LOGOUT_GROUP", + "DATABASE_ROLE_MEMBER_CHANGE_GROUP", + "UPDATE on database::TestDatabaseName by public" + ], + "isAzureMonitorTargetEnabled": true + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingCreateMin.json new file mode 100644 index 000000000000..1131ae179cce --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingCreateMin.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "databaseName": "testdb", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/auditingSettings", + "kind": "V12", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "isAzureMonitorTargetEnabled": false + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/auditingSettings", + "kind": "V12", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "isAzureMonitorTargetEnabled": false + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingGet.json new file mode 100644 index 000000000000..b980406c9738 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseBlobAuditingGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-6852", + "serverName": "blobauditingtest-2080", + "databaseName": "testdb", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-6852/providers/Microsoft.Sql/servers/blobauditingtest-2080/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/auditingSettings", + "kind": "V12", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "retentionDays": 0, + "auditActionsAndGroups": [], + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "isAzureMonitorTargetEnabled": false + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseColumnGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseColumnGet.json new file mode 100644 index 000000000000..3bdbd8997027 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseColumnGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "columnName": "column1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/column1", + "name": "column1", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns", + "properties": { + "columnType": "bit", + "temporalType": "SystemVersionedTemporalTable", + "memoryOptimized": false, + "isComputed": false + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseColumnListByTable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseColumnListByTable.json new file mode 100644 index 000000000000..3d0e30209db4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseColumnListByTable.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col1", + "name": "col1", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns", + "properties": { + "columnType": "nvarchar", + "temporalType": "NonTemporalTable", + "memoryOptimized": false, + "isComputed": false + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col2", + "name": "col2", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns", + "properties": { + "columnType": "bit", + "temporalType": "NonTemporalTable", + "memoryOptimized": false, + "isComputed": false + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseExtendedAuditingSettingsList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseExtendedAuditingSettingsList.json new file mode 100644 index 000000000000..b8f5e8a201fd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseExtendedAuditingSettingsList.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-6852", + "serverName": "blobauditingtest-2080", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-6852/providers/Microsoft.Sql/servers/blobauditingtest-2080/databases/testdb/extendedAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/extendedAuditingSettings", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "retentionDays": 0, + "auditActionsAndGroups": [], + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "predicateExpression": "statement = 'select 1'", + "isAzureMonitorTargetEnabled": false + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionGet.json new file mode 100644 index 000000000000..d63f2cf9f9b9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionGet.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "databaseName": "IndexAdvisor_test_3", + "advisorName": "CreateIndex", + "recommendedActionName": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:04Z", + "lastRefresh": "2017-03-01T14:38:04Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B] ON [CRM].[DataPoints] ([Name],[Money],[Power]) INCLUDE ([Hour], [System], [LastChanged]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 1440.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 209.3125 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints]", + "indexColumns": "[Name],[Money],[Power]", + "includedColumns": "[Hour], [System], [LastChanged]" + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionList.json new file mode 100644 index 000000000000..4f6044038f9d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionList.json @@ -0,0 +1,197 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "databaseName": "IndexAdvisor_test_3", + "advisorName": "CreateIndex", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:04Z", + "lastRefresh": "2017-03-01T14:38:04Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B] ON [CRM].[DataPoints] ([Name],[Money],[Power]) INCLUDE ([Hour], [System], [LastChanged]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 1440.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 209.3125 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints]", + "indexColumns": "[Name],[Money],[Power]", + "includedColumns": "[Hour], [System], [LastChanged]" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC", + "name": "IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Success", + "actionInitiatedBy": "User", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionStartTime": "2017-03-01T14:38:05Z", + "executeActionDuration": "PT1M", + "executeActionInitiatedBy": "User", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 3, + "implementationDetails": { + "method": "TSql", + "script": "DROP INDEX [nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC] ON [dbo].[DataPoints]" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 5040.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 120.0 + } + ], + "observedImpact": [ + { + "dimensionName": "AffectedQueriesCpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": -12.7, + "changeValueRelative": -0.9 + }, + { + "dimensionName": "CpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": -12.7, + "changeValueRelative": -0.3175 + }, + { + "dimensionName": "QueriesWithImprovedPerformance", + "unit": "Count", + "absoluteValue": 12.0 + }, + { + "dimensionName": "QueriesWithRegressedPerformance", + "unit": "Count", + "absoluteValue": 1.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 130.742187 + }, + { + "dimensionName": "VerificationProgress", + "unit": "Percent", + "absoluteValue": 0.0 + } + ], + "timeSeries": [], + "details": { + "indexName": "nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC", + "indexType": "NONCLUSTERED", + "schema": "[dbo]", + "table": "[DataPoints]", + "indexColumns": "[Name],[Money]", + "includedColumns": "[Power],[Pineapple]", + "indexActionStartTime": "2017-03-01T14:38:05.337", + "indexActionDuration": "00:01:00" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[dbo]_[Employees]_560E15A98D14CA09BDFB", + "name": "IR_[dbo]_[Employees]_560E15A98D14CA09BDFB", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "score": 3, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE] ON [dbo].[Employees] ([City], [State]) INCLUDE ([Postal]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 17.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 128.0 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE", + "indexType": "NONCLUSTERED", + "schema": "[dbo]", + "table": "[Employees]", + "indexColumns": "[City], [State]", + "includedColumns": "[Postal]" + } + } + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionListExpand.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionListExpand.json new file mode 100644 index 000000000000..d6b97c046f08 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionListExpand.json @@ -0,0 +1,625 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "databaseName": "IndexAdvisor_test_3", + "advisorName": "CreateIndex", + "api-version": "2020-08-01-preview", + "$expand": "recommendedActions" + }, + "responses": { + "200": { + "body": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Database", + "recommendationsStatus": "Ok", + "lastChecked": "2017-06-20T16:39:16Z", + "recommendedActions": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:04Z", + "lastRefresh": "2017-03-01T14:38:04Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-06-20T15:15:40Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B] ON [CRM].[DataPoints] ([Name],[Money],[Power]) INCLUDE ([Hour], [System], [LastChanged]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 1440.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 209.3125 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints]", + "indexColumns": "[Name],[Money],[Power]", + "includedColumns": "[Hour], [System], [LastChanged]" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC", + "name": "IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Success", + "actionInitiatedBy": "User", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionStartTime": "2017-03-01T14:38:05Z", + "executeActionDuration": "PT1M", + "executeActionInitiatedBy": "User", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 3, + "implementationDetails": { + "method": "TSql", + "script": "DROP INDEX [nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC] ON [dbo].[DataPoints]" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 5040.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 120.0 + } + ], + "observedImpact": [ + { + "dimensionName": "AffectedQueriesCpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": -12.7, + "changeValueRelative": -0.9 + }, + { + "dimensionName": "CpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": -12.7, + "changeValueRelative": -0.3175 + }, + { + "dimensionName": "QueriesWithImprovedPerformance", + "unit": "Count", + "absoluteValue": 12.0 + }, + { + "dimensionName": "QueriesWithRegressedPerformance", + "unit": "Count", + "absoluteValue": 1.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 130.742187 + }, + { + "dimensionName": "VerificationProgress", + "unit": "Percent", + "absoluteValue": 0.0 + } + ], + "timeSeries": [], + "details": { + "indexName": "nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC", + "indexType": "NONCLUSTERED", + "schema": "[dbo]", + "table": "[DataPoints]", + "indexColumns": "[Name],[Money]", + "includedColumns": "[Power],[Pineapple]", + "indexActionStartTime": "2017-03-01T14:38:05.337", + "indexActionDuration": "00:01:00" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[dbo]_[Employees]_560E15A98D14CA09BDFB", + "name": "IR_[dbo]_[Employees]_560E15A98D14CA09BDFB", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "score": 3, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE] ON [dbo].[Employees] ([City], [State]) INCLUDE ([Postal]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 17.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 128.0 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE", + "indexType": "NONCLUSTERED", + "schema": "[dbo]", + "table": "[Employees]", + "indexColumns": "[City], [State]", + "includedColumns": "[Postal]" + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex", + "name": "DropIndex", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Database", + "recommendationsStatus": "DbSeemsTuned", + "lastChecked": "2017-06-19T20:42:43Z", + "recommendedActions": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B", + "name": "IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "Unused", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Pending", + "actionInitiatedBy": "System", + "lastModified": "2017-03-23T14:14:35Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionInitiatedBy": "System", + "executeActionInitiatedTime": "2017-03-23T14:14:35Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "DROP INDEX [IX_FF] ON [CRM].[DataPoints1]" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 645.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 342.0 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "IX_FF", + "originalIndexName": "IX_COM_SKU_SKUDepartmentID", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints1]", + "indexColumns": "[Protocol],[SessionId]", + "includedColumns": "[Apple]" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A", + "name": "IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "Duplicate", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Pending", + "actionInitiatedBy": "System", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionInitiatedBy": "System", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "DROP INDEX [MyIndex123] ON [CRM].[DataPoints1]" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 803.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 144.6875 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "MyIndex123", + "originalIndexName": "IX_COM_SKU_SKUDepartmentID", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints1]", + "indexColumns": "[Cookies],[SessionId]", + "includedColumns": "[Apple]" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints2]_E4B21F229379807E531A", + "name": "IR_[CRM]_[DataPoints2]_E4B21F229379807E531A", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "Duplicate", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Success", + "actionInitiatedBy": "User", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionStartTime": "2017-03-01T14:38:05Z", + "executeActionDuration": "PT1M", + "executeActionInitiatedBy": "User", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [MyIndex321] ON [CRM].[DataPoints2] ([Cookies],[SessionId],[Protocol]) INCLUDE ([Apple]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 705.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 342.0 + } + ], + "observedImpact": [ + { + "dimensionName": "AffectedQueriesCpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": 0.0, + "changeValueRelative": 0.0 + }, + { + "dimensionName": "CpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": 0.0, + "changeValueRelative": 0.0 + }, + { + "dimensionName": "QueriesWithImprovedPerformance", + "unit": "Count", + "absoluteValue": 0.0 + }, + { + "dimensionName": "QueriesWithRegressedPerformance", + "unit": "Count", + "absoluteValue": 0.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": -342.0 + }, + { + "dimensionName": "VerificationProgress", + "unit": "Percent", + "absoluteValue": 0.0 + } + ], + "timeSeries": [], + "details": { + "indexName": "MyIndex321", + "originalIndexName": "IX_COM_SKU_SKUDepartmentID", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints2]", + "indexColumns": "[Cookies],[SessionId],[Protocol]", + "includedColumns": "[Apple]", + "indexActionStartTime": "2017-03-01T14:38:05.697", + "indexActionDuration": "00:01:00" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DropIndex/recommendedActions/IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B", + "name": "IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "Duplicate", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Success", + "actionInitiatedBy": "System", + "lastModified": "2017-02-28T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionStartTime": "2017-03-01T14:38:05Z", + "executeActionDuration": "PT1M", + "executeActionInitiatedBy": "System", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [IX_FF] ON [dbo].[FactFinance] ([FinanceKey],[DateKey]) INCLUDE ([OrganizationKey]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 705.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 342.0 + } + ], + "observedImpact": [ + { + "dimensionName": "AffectedQueriesCpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": 0.0, + "changeValueRelative": 0.0 + }, + { + "dimensionName": "CpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": 0.0, + "changeValueRelative": 0.0 + }, + { + "dimensionName": "QueriesWithImprovedPerformance", + "unit": "Count", + "absoluteValue": 0.0 + }, + { + "dimensionName": "QueriesWithRegressedPerformance", + "unit": "Count", + "absoluteValue": 0.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": -342.0 + }, + { + "dimensionName": "VerificationProgress", + "unit": "Percent", + "absoluteValue": 0.0 + } + ], + "timeSeries": [], + "details": { + "indexName": "IX_FF", + "originalIndexName": "IX_COM_SKU_SKUDepartmentID", + "indexType": "NONCLUSTERED", + "schema": "[dbo]", + "table": "[FactFinance]", + "indexColumns": "[FinanceKey],[DateKey]", + "includedColumns": "[OrganizationKey]", + "indexActionStartTime": "2017-03-01T14:38:05.837", + "indexActionDuration": "00:01:00" + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization", + "name": "DbParameterization", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Enabled", + "autoExecuteStatusInheritedFrom": "Database", + "recommendationsStatus": "DbParameterizationIssue", + "lastChecked": "2017-06-19T19:13:03Z", + "recommendedActions": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/DbParameterization/recommendedActions/ForceDbParameterization", + "name": "ForceDbParameterization", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:37:44Z", + "lastRefresh": "2017-03-01T14:37:44Z", + "state": { + "currentValue": "Pending", + "actionInitiatedBy": "System", + "lastModified": "2017-05-11T15:08:31Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionInitiatedBy": "System", + "executeActionInitiatedTime": "2017-05-11T15:08:31Z", + "score": 3, + "implementationDetails": { + "method": "TSql", + "script": "ALTER DATABASE [IndexAdvisor_test_3] SET PARAMETERIZATION FORCED" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "CpuSavings", + "unit": "Percent", + "changeValueAbsolute": 22.5613696939135 + }, + { + "dimensionName": "QueryDurationDecrease", + "unit": "secs", + "changeValueAbsolute": 0.701823681806341 + } + ], + "observedImpact": [], + "timeSeries": [] + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue", + "name": "SchemaIssue", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "PublicPreview", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default", + "recommendationsStatus": "SchemaIsNotConsistent", + "lastChecked": "2017-06-20T18:50:21Z", + "recommendedActions": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/SchemaIssue/recommendedActions/SchemaProblem_1A258C5714A7410C9D23", + "name": "SchemaProblem_1A258C5714A7410C9D23", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "SchemaProblem", + "validSince": "2017-03-01T14:37:48Z", + "lastRefresh": "2017-06-07T22:19:53Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-03-01T14:37:48Z" + }, + "isExecutableAction": false, + "isRevertableAction": false, + "isArchivedAction": false, + "score": 3, + "implementationDetails": {}, + "errorDetails": {}, + "estimatedImpact": [], + "observedImpact": [], + "timeSeries": [], + "details": { + "sqlErrorNumber": 208, + "sqlErrorMessage": "Invalid object name 'dbo.Companies'.", + "sqlErrorCount": 342482 + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/ForceLastGoodPlan", + "name": "ForceLastGoodPlan", + "type": "Microsoft.Sql/servers/databases/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "PrivatePreview", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default", + "recommendedActions": [] + } + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionUpdate.json new file mode 100644 index 000000000000..1138d31242a2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRecommendedActionUpdate.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "databaseName": "IndexAdvisor_test_3", + "advisorName": "CreateIndex", + "recommendedActionName": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": { + "currentValue": "Pending" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/databases/IndexAdvisor_test_3/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "type": "Microsoft.Sql/servers/databases/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:04Z", + "lastRefresh": "2017-03-01T14:38:04Z", + "state": { + "currentValue": "Pending", + "actionInitiatedBy": "User", + "lastModified": "2017-06-20T15:11:15Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionInitiatedBy": "User", + "executeActionInitiatedTime": "2017-06-20T15:11:15Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B] ON [CRM].[DataPoints] ([Name],[Money],[Power]) INCLUDE ([Hour], [System], [LastChanged]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 1440.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 209.3125 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints]", + "indexColumns": "[Name],[Money],[Power]", + "includedColumns": "[Hour], [System], [LastChanged]" + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsDelete.json new file mode 100644 index 000000000000..80d42c243a49 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "restorePointName": "131546477590000000", + "location": "japaneast", + "serverName": "testserver", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsGet.json new file mode 100644 index 000000000000..9103cdeec068 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "restorePointName": "131546477590000000", + "location": "japaneast", + "serverName": "testserver", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/restorePoints/ContinuousRestorePoint", + "name": "ContinuousRestorePoint", + "type": "Microsoft.Sql/servers/databases/restorePoints", + "location": "japaneast", + "properties": { + "restorePointType": "CONTINUOUS", + "earliestRestoreDate": "2017-03-10T08:00:00Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsListByDatabase.json new file mode 100644 index 000000000000..c62397497bb1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsListByDatabase.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-6730", + "serverName": "sqlcrudtest-9007", + "databaseName": "3481", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-6730/providers/Microsoft.Sql/servers/sqlcrudtest-9007/databases/3481/restorepoints/ContinuousRestorePoint", + "name": "ContinuousRestorePoint", + "location": "West US", + "type": "Microsoft.Sql/servers/databases/restorePoints", + "properties": { + "restorePointType": "CONTINUOUS", + "earliestRestoreDate": "2017-06-12T00:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsPost.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsPost.json new file mode 100644 index 000000000000..5caba8d760ef --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseRestorePointsPost.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "location": "japaneast", + "serverName": "testserver", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "restorePointLabel": "mylabel" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/restorePoints/131546477590000000", + "name": "131546477590000000", + "type": "Microsoft.Sql/servers/databases/restorePoints", + "location": "japaneast", + "properties": { + "restorePointType": "DISCRETE", + "restorePointCreationDate": "2017-03-10T08:00:00Z", + "restorePointLabel": "mylabel" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/servers/testserver/databases/testDatabase/restorePoints/131546477590000000", + "name": "131546477590000000", + "type": "Microsoft.Sql/servers/databases/restorePoints", + "location": "southeastasia", + "properties": { + "restorePointType": "DISCRETE", + "restorePointCreationDate": "2017-03-10T08:00:00Z", + "restorePointLabel": "mylabel" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSchemaGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSchemaGet.json new file mode 100644 index 000000000000..1d5ca5ed2cf4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSchemaGet.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo", + "name": "dbo", + "type": "Microsoft.Sql/servers/databases/schemas" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSchemaListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSchemaListByDatabase.json new file mode 100644 index 000000000000..33105c87a463 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSchemaListByDatabase.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo", + "name": "dbo", + "type": "Microsoft.Sql/servers/databases/schemas" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/schema2", + "name": "schema2", + "type": "Microsoft.Sql/servers/databases/schemas" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertCreate.json new file mode 100644 index 000000000000..536c59752d06 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertCreate.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "serverName": "securityalert-6440", + "databaseName": "testdb", + "securityAlertPolicyName": "default", + "api-version": "2020-08-01-preview", + "databaseSecurityAlertPolicyResource": { + "properties": { + "state": "Enabled" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/securityAlertPolicies", + "kind": "V12", + "properties": { + "state": "Enabled" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/securityAlertPolicies", + "kind": "V12", + "properties": { + "state": "Enabled" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json new file mode 100644 index 000000000000..bfaab36b6622 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-6852", + "serverName": "securityalert-2080", + "databaseName": "testdb", + "securityAlertPolicyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-6852/providers/Microsoft.Sql/servers/securityalert-2080/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/securityAlertPolicies", + "location": "Japan East", + "kind": "V12", + "properties": { + "state": "Enabled", + "creationTime": "3/11/2020 12:00:00 AM" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json new file mode 100644 index 000000000000..8b3f1bfb7d4d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-6852", + "serverName": "securityalert-2080", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-6852/providers/Microsoft.Sql/servers/securityalert-2080/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/securityAlertPolicies", + "location": "Japan East", + "kind": "V12", + "properties": { + "state": "Enabled", + "creationTime": "3/11/2020 12:00:00 AM" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseTableGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseTableGet.json new file mode 100644 index 000000000000..2c25cc3c6348 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseTableGet.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1", + "name": "table1", + "type": "Microsoft.Sql/servers/databases/schemas/tables" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseTableListBySchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseTableListBySchema.json new file mode 100644 index 000000000000..fb01d648c9cc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseTableListBySchema.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "serverName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table1", + "name": "table1", + "type": "Microsoft.Sql/servers/databases/schemas/tables" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/serverName/databases/myDatabase/schemas/dbo/tables/table2", + "name": "table2", + "type": "Microsoft.Sql/servers/databases/schemas/tables" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json new file mode 100644 index 000000000000..62a9bfa9efdd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateMax.json new file mode 100644 index 000000000000..2e71f8c0615f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateMax.json @@ -0,0 +1,63 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json new file mode 100644 index 000000000000..fb3d73e0bf8e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentDelete.json new file mode 100644 index 000000000000..10df3e5f0df9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentGet.json new file mode 100644 index 000000000000..ec1199b107bd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentGet.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentListByDatabase.json new file mode 100644 index 000000000000..efbe7dd6e586 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentListByDatabase.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineCreate.json new file mode 100644 index 000000000000..b258fbb77f5b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineCreate.json @@ -0,0 +1,69 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "ruleId": "VA1001", + "baselineName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "baselineResults": [ + { + "result": [ + "userA", + "SELECT" + ] + }, + { + "result": [ + "userB", + "SELECT" + ] + }, + { + "result": [ + "userC", + "SELECT", + "tableId_4" + ] + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines", + "properties": { + "baselineResults": [ + { + "result": [ + "userA", + "SELECT" + ] + }, + { + "result": [ + "userB", + "SELECT" + ] + }, + { + "result": [ + "userC", + "SELECT", + "tableId_4" + ] + } + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineDelete.json new file mode 100644 index 000000000000..2dbc6018fe50 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineDelete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "baselineName": "default", + "ruleId": "VA1001", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineGet.json new file mode 100644 index 000000000000..6a8c9b244f79 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentRuleBaselineGet.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4711", + "serverName": "vulnerabilityaseessmenttest-6411", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "ruleId": "VA1001", + "baselineName": "master", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines", + "properties": { + "baselineResults": [ + { + "result": [ + "userA", + "SELECT" + ] + }, + { + "result": [ + "userB", + "SELECT" + ] + }, + { + "result": [ + "userC", + "SELECT", + "tableId_4" + ] + } + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanExport.json new file mode 100644 index 000000000000..674f77bc23c5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanExport.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityassessmenttest-4799", + "serverName": "vulnerabilityassessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "scanId": "scan001", + "api-version": "2020-08-01-preview", + "parameters": {} + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001/export", + "name": "scan001", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans/export", + "properties": { + "exportedReportLocation": "https://myaccount.blob.core.windows.net/vulnerabilityAssessment/vulnerabilityassessmenttest-6440/testdb/scan001.xlsx" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001/export", + "name": "scan001", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans/export", + "properties": { + "exportedReportLocation": "https://myaccount.blob.core.windows.net/vulnerabilityAssessment/vulnerabilityassessmenttest-6440/testdb/scan001.xlsx" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanRecordsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanRecordsGet.json new file mode 100644 index 000000000000..15e1618f8080 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanRecordsGet.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityassessmenttest-4711", + "serverName": "vulnerabilityassessmenttest-6411", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "scanId": "scan001", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001", + "name": "scan001", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans", + "properties": { + "scanId": "scan001", + "triggerType": "OnDemand", + "state": "Passed", + "startTime": "2017-12-12T17:45:06Z", + "endTime": "2017-12-12T17:47:06Z", + "errors": [], + "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment", + "numberOfFailedSecurityChecks": 9 + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json new file mode 100644 index 000000000000..19f4588330d3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityassessmenttest-4711", + "serverName": "vulnerabilityassessmenttest-6411", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001", + "name": "scan001", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans", + "properties": { + "scanId": "scan001", + "triggerType": "OnDemand", + "state": "Passed", + "startTime": "2017-12-12T17:45:06Z", + "endTime": "2017-12-12T17:47:06Z", + "errors": [], + "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment", + "numberOfFailedSecurityChecks": 9 + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan002", + "name": "scan002", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans", + "properties": { + "scanId": "scan002", + "triggerType": "Recurring", + "state": "Failed", + "startTime": "2017-12-12T17:45:06Z", + "endTime": "2017-12-12T17:47:06Z", + "errors": [], + "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment", + "numberOfFailedSecurityChecks": 9 + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan003", + "name": "scan003", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans", + "properties": { + "scanId": "scan003", + "triggerType": "Recurring", + "state": "FailedToRun", + "startTime": "2017-12-12T17:45:06Z", + "endTime": "2017-12-12T17:47:06Z", + "errors": [ + { + "code": "StorageNotFound", + "message": "Storage not found" + } + ], + "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment", + "numberOfFailedSecurityChecks": 0 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScansExecute.json new file mode 100644 index 000000000000..2df228825e92 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentScansExecute.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityassessmenttest-4711", + "serverName": "vulnerabilityassessmenttest-6411", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "scanId": "scan01", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteDatabase.json index c70d7532b66e..8dabac952b89 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteDatabase.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "testdb", - "api-version": "2017-03-01-preview" + "api-version": "2020-08-01-preview" }, "responses": { "200": {}, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteInstancePool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteInstancePool.json new file mode 100644 index 000000000000..f7c5010ebd39 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteInstancePool.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "instancePoolName": "testIP", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJob.json new file mode 100644 index 000000000000..365e3a2b6648 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJob.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobAgent.json new file mode 100644 index 000000000000..52d429b4d522 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobAgent.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobCredential.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobCredential.json new file mode 100644 index 000000000000..c9e49195600b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobCredential.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "credentialName": "cred1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobStep.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobStep.json new file mode 100644 index 000000000000..5e58d4bda9bb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobStep.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "stepName": "step1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobTargetGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobTargetGroup.json new file mode 100644 index 000000000000..a13aa005dd98 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteJobTargetGroup.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "targetGroupName": "targetGroup1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteWorkloadClassifier.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteWorkloadClassifier.json new file mode 100644 index 000000000000..19af6da4321f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteWorkloadClassifier.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "wlm_workloadgroup", + "workloadClassifierName": "wlm_workloadclassifier", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteWorkloadGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteWorkloadGroup.json new file mode 100644 index 000000000000..e7cdfd0658d3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeleteWorkloadGroup.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "wlm_workloadgroup", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerGet.json new file mode 100644 index 000000000000..6fcc29986e18 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerGet.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "deletedServerName": "sqlcrudtest-d-1414", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/deletedServers/sqlcrudtest-d-1414", + "name": "sqlcrudtest-d-1414", + "type": "Microsoft.Sql/deletedServers", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-d-1414.database.windows.net", + "version": "12.0", + "deletionTime": "2017-06-15T11:20:00.345Z", + "originalId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sqlcrudtest-d-1414" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerList.json new file mode 100644 index 000000000000..b1a390f1907b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerList.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/deletedServers/sqlcrudtest-d-1414", + "name": "sqlcrudtest-d-1414", + "type": "Microsoft.Sql/deletedServers", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-d-1414.database.windows.net", + "version": "12.0", + "deletionTime": "2017-06-15T20:20:00.345Z", + "originalId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sqlcrudtest-d-1414" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/deletedServers/sqlcrudtest-d-2424", + "name": "sqlcrudtest-d-2424", + "type": "Microsoft.Sql/deletedServers", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-d-2424.database.windows.net", + "version": "12.0", + "deletionTime": "2017-06-13T10:10:00.678Z", + "originalId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sqlcrudtest-d-2424" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerListBySubscription.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerListBySubscription.json new file mode 100644 index 000000000000..48bac4061a4c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerListBySubscription.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/deletedServers/sqlcrudtest-d-1414", + "name": "sqlcrudtest-d-1414", + "type": "Microsoft.Sql/deletedServers", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-d-1414.database.windows.net", + "version": "12.0", + "deletionTime": "2017-06-15T20:20:00.345Z", + "originalId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sqlcrudtest-d-1414" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/deletedServers/sqlcrudtest-d-2424", + "name": "sqlcrudtest-d-2424", + "type": "Microsoft.Sql/deletedServers", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-d-2424.database.windows.net", + "version": "12.0", + "deletionTime": "2017-06-13T10:10:00.678Z", + "originalId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sqlcrudtest-d-2424" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerRecover.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerRecover.json new file mode 100644 index 000000000000..f435d74d03c0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DeletedServerRecover.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "deletedServerName": "sqlcrudtest-d-1414", + "api-version": "2020-08-01-preview", + "parameters": {} + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/deletedServers/sqlcrudtest-d-1414", + "name": "sqlcrudtest-d-1414", + "type": "Microsoft.Sql/deletedServers", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-d-1414.database.windows.net", + "version": "12.0", + "deletionTime": "2017-06-15T11:20:00.345Z", + "originalId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sqlcrudtest-d-1414" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateMax.json index ba7e28028aac..dd49c4cf4953 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateMax.json @@ -4,7 +4,7 @@ "resourceGroupName": "sqlcrudtest-2369", "serverName": "sqlcrudtest-8069", "elasticPoolName": "sqlcrudtest-8102", - "api-version": "2017-10-01", + "api-version": "2020-08-01-preview", "parameters": { "location": "Japan East", "sku": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateMin.json index 25f84bcd695a..b711e939b20e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateMin.json @@ -4,7 +4,7 @@ "resourceGroupName": "sqlcrudtest-2369", "serverName": "sqlcrudtest-8069", "elasticPoolName": "sqlcrudtest-8102", - "api-version": "2017-10-01", + "api-version": "2020-08-01-preview", "parameters": { "location": "Japan East" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateSetMaintenanceConfiguration.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateSetMaintenanceConfiguration.json new file mode 100644 index 000000000000..8d4ec1eb1d28 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolCreateOrUpdateSetMaintenanceConfiguration.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-2369", + "serverName": "sqlcrudtest-8069", + "elasticPoolName": "sqlcrudtest-8102", + "api-version": "2020-08-01-preview", + "parameters": { + "location": "Japan East", + "properties": { + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_Mon_Fri_10PM_6AM" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102", + "name": "sqlcrudtest-8102", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "Japan East", + "kind": null, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 100 + }, + "properties": { + "creationDate": "2017-02-10T01:25:25.033Z", + "state": "Ready", + "maxSizeBytes": 102400, + "perDatabaseSettings": { + "minCapacity": 0, + "maxCapacity": 100 + }, + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_Mon_Fri_10PM_6AM" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102", + "name": "sqlcrudtest-8102", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "Japan East", + "kind": null, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 100 + }, + "properties": { + "creationDate": "2017-02-10T01:25:25.033Z", + "state": "Ready", + "maxSizeBytes": 102400, + "perDatabaseSettings": { + "minCapacity": 0, + "maxCapacity": 100 + }, + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_Mon_Fri_10PM_6AM" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolGet.json index cf45ef3e3f45..de6edf0fbc45 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolGet.json @@ -28,7 +28,8 @@ "maxCapacity": 1.0 }, "zoneRedundant": true, - "licenseType": "LicenseIncluded" + "licenseType": "LicenseIncluded", + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_Mon_Fri_10PM_6AM" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolList.json new file mode 100644 index 000000000000..203269c51883 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolList.json @@ -0,0 +1,79 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-2729", + "name": "sqlcrudtest-2729", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "Japan East", + "kind": null, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "capacity": 2 + }, + "properties": { + "creationDate": "2017-02-10T01:27:21.32Z", + "state": "Ready", + "maxSizeBytes": 5242880000, + "perDatabaseSettings": { + "minCapacity": 0.25, + "maxCapacity": 1.0 + }, + "zoneRedundant": true, + "licenseType": "LicenseIncluded" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7731/providers/Microsoft.Sql/servers/sqlcrudtest-9442/elasticPools/sqlcrudtest-9413", + "name": "sqlcrudtest-3191", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "South Central US", + "kind": null, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 50 + }, + "properties": { + "creationDate": "2017-02-10T01:26:26.45Z", + "state": "Ready", + "maxSizeBytes": 5242880000, + "perDatabaseSettings": { + "minCapacity": 0, + "maxCapacity": 5 + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-3937/elasticPools/sqlcrudtest-4134", + "name": "sqlcrudtest-8102", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "UK South", + "kind": null, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 50 + }, + "properties": { + "creationDate": "2017-02-10T01:25:25.033Z", + "state": "Ready", + "maxSizeBytes": 5242880000, + "perDatabaseSettings": { + "minCapacity": 0, + "maxCapacity": 5 + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByResourceGroup.json new file mode 100644 index 000000000000..1ae69320b852 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByResourceGroup.json @@ -0,0 +1,80 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-2369", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-2729", + "name": "sqlcrudtest-2729", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "Japan East", + "kind": null, + "sku": { + "name": "BC_Gen5_2", + "tier": "BusinessCritical", + "capacity": 2 + }, + "properties": { + "creationDate": "2017-02-10T01:27:21.32Z", + "state": "Ready", + "maxSizeBytes": 5242880000, + "perDatabaseSettings": { + "minCapacity": 0.25, + "maxCapacity": 1.0 + }, + "zoneRedundant": true, + "licenseType": "LicenseIncluded" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-3191", + "name": "sqlcrudtest-3191", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "Japan East", + "kind": null, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 50 + }, + "properties": { + "creationDate": "2017-02-10T01:26:26.45Z", + "state": "Ready", + "maxSizeBytes": 5242880000, + "perDatabaseSettings": { + "minCapacity": 0, + "maxCapacity": 5 + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-3937/elasticPools/sqlcrudtest-4134", + "name": "sqlcrudtest-8102", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "UK South", + "kind": null, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 50 + }, + "properties": { + "creationDate": "2017-02-10T01:25:25.033Z", + "state": "Ready", + "maxSizeBytes": 5242880000, + "perDatabaseSettings": { + "minCapacity": 0, + "maxCapacity": 5 + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByServer.json index e0c9401d5e4a..a2f96c0cad81 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByServer.json @@ -3,7 +3,7 @@ "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "sqlcrudtest-2369", "serverName": "sqlcrudtest-8069", - "api-version": "2017-10-01" + "api-version": "2020-08-01-preview" }, "responses": { "200": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateAssignMaintenanceConfiguration.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateAssignMaintenanceConfiguration.json new file mode 100644 index 000000000000..879282dfe4c4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateAssignMaintenanceConfiguration.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-2369", + "serverName": "sqlcrudtest-8069", + "elasticPoolName": "sqlcrudtest-8102", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_Mon_Fri_10PM_6AM" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102", + "name": "sqlcrudtest-8102", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "Japan East", + "kind": null, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 50 + }, + "properties": { + "creationDate": "2017-02-10T01:25:25.033Z", + "state": "Ready", + "maxSizeBytes": 5242880000, + "perDatabaseSettings": { + "minCapacity": 0, + "maxCapacity": 5 + }, + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_JapanEast_Mon_Fri_10PM_6AM" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateMax.json index 50ab53f4d887..6d0b3e83f38a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateMax.json @@ -4,7 +4,7 @@ "resourceGroupName": "sqlcrudtest-2369", "serverName": "sqlcrudtest-8069", "elasticPoolName": "sqlcrudtest-8102", - "api-version": "2017-10-01", + "api-version": "2020-08-01-preview", "parameters": { "sku": { "name": "BC_Gen4", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateMin.json index 798ef7b5c92e..dc9d8832c4b4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateMin.json @@ -4,7 +4,7 @@ "resourceGroupName": "sqlcrudtest-2369", "serverName": "sqlcrudtest-8069", "elasticPoolName": "sqlcrudtest-8102", - "api-version": "2017-10-01", + "api-version": "2020-08-01-preview", "parameters": {} }, "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateResetMaintenanceConfiguration.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateResetMaintenanceConfiguration.json new file mode 100644 index 000000000000..f667aeaa3b95 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolUpdateResetMaintenanceConfiguration.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-2369", + "serverName": "sqlcrudtest-8069", + "elasticPoolName": "sqlcrudtest-8102", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-8102", + "name": "sqlcrudtest-8102", + "type": "Microsoft.Sql/servers/elasticPools", + "location": "Japan East", + "kind": null, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 50 + }, + "properties": { + "creationDate": "2017-02-10T01:25:25.033Z", + "state": "Ready", + "maxSizeBytes": 5242880000, + "perDatabaseSettings": { + "minCapacity": 0, + "maxCapacity": 5 + } + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json new file mode 100644 index 000000000000..c6b288a67c17 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "serverKeyType": "AzureKeyVault", + "serverKeyName": "someVault_someKey_01234567890123456789012345678901" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/servers/encryptionProtector", + "location": "West US", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateServiceManaged.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateServiceManaged.json new file mode 100644 index 000000000000..52568c1cf269 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateServiceManaged.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "serverKeyType": "ServiceManaged", + "serverKeyName": "ServiceManaged" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/servers/encryptionProtector", + "location": "West US", + "kind": "servicemanaged", + "properties": { + "serverKeyName": "ServiceManaged", + "serverKeyType": "ServiceManaged" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorGet.json new file mode 100644 index 000000000000..1cc2f8e7f863 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/servers/encryptionProtector", + "location": "Japan East", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorList.json new file mode 100644 index 000000000000..ae36503545a5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorList.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/servers/encryptionProtector", + "location": "Japan East", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorRevalidate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorRevalidate.json new file mode 100644 index 000000000000..4e3028eb053f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorRevalidate.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportDatabase.json new file mode 100644 index 000000000000..0d1169fa7cff --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportDatabase.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "storageKeyType": "StorageAccessKey", + "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==", + "storageUri": "https://test.blob.core.windows.net/test.bacpac", + "administratorLogin": "login", + "administratorLoginPassword": "password", + "authenticationType": "Sql" + } + }, + "responses": { + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Export", + "queuedTime": "2/2/2020 8:33:27 PM", + "lastModifiedTime": "2/2/2020 8:34:47 PM", + "blobUri": "https://test.blob.core.windows.net/test.bacpac", + "serverName": "testsvr.database.windows.net", + "databaseName": "testdb", + "status": "Completed" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/servers/databases/importExportOperationResults" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportDatabaseWithNetworkIsolation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportDatabaseWithNetworkIsolation.json new file mode 100644 index 000000000000..b2d5936a72aa --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportDatabaseWithNetworkIsolation.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "storageKeyType": "StorageAccessKey", + "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==", + "storageUri": "https://test.blob.core.windows.net/test.bacpac", + "administratorLogin": "login", + "administratorLoginPassword": "password", + "authenticationType": "Sql", + "networkIsolation": { + "sqlServerResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr", + "storageAccountResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Storage/storageAccounts/test-privatelink" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Export", + "queuedTime": "2/2/2020 8:33:27 PM", + "lastModifiedTime": "2/2/2020 8:34:47 PM", + "blobUri": "https://test.blob.core.windows.net/test.bacpac", + "serverName": "testsvr.database.windows.net", + "databaseName": "testdb", + "status": "Completed" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/servers/databases/importExportOperationResults" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json new file mode 100644 index 000000000000..9837f18128a0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupeName": "group1", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "StorageContainerSasToken": "st=2020-03-13T12%3A28%3A45Z&se=2020-03-14T12%3A28%3A00Z&sp=racwdl&sv=2018-03-28&sr=c&sig=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak" + } + }, + "responses": { + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Export", + "queuedTime": "1/1/2020 8:33:27 PM", + "lastModifiedTime": "1/1/2020 8:34:47 PM", + "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "status": "Completed" + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testinstance/databases/testdatabase/export", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/managedInstances" + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedInstance.json new file mode 100644 index 000000000000..704288bb04bc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedInstance.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "managedInstanceName": "testInstance", + "api-version": "2020-08-01-preview", + "parameters": { + "StorageContainerSasToken": "st=2020-03-13T12%3A28%3A45Z&se=2020-03-14T12%3A28%3A00Z&sp=racwdl&sv=2018-03-28&sr=c&sig=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak", + "ExportUserDB": true + } + }, + "responses": { + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Export", + "queuedTime": "1/1/2020 8:33:27 PM", + "lastModifiedTime": "1/1/2020 8:34:47 PM", + "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak", + "managedInstanceName": "testInstance", + "status": "Completed" + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testinstance/export", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/managedInstances" + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseAzureMonitorAuditingCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseAzureMonitorAuditingCreateMin.json new file mode 100644 index 000000000000..66c3cffdd8bb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseAzureMonitorAuditingCreateMin.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "databaseName": "testdb", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "isAzureMonitorTargetEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/extendedAuditingSettings", + "properties": { + "state": "Enabled", + "isAzureMonitorTargetEnabled": true, + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/extendedAuditingSettings", + "properties": { + "state": "Enabled", + "isAzureMonitorTargetEnabled": true, + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingCreateMax.json new file mode 100644 index 000000000000..6977336bc827 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingCreateMax.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "databaseName": "testdb", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 6, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "DATABASE_LOGOUT_GROUP", + "DATABASE_ROLE_MEMBER_CHANGE_GROUP", + "UPDATE on database::TestDatabaseName by public" + ], + "predicateExpression": "statement = 'select 1'", + "isAzureMonitorTargetEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/extendedAuditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "DATABASE_LOGOUT_GROUP", + "DATABASE_ROLE_MEMBER_CHANGE_GROUP", + "UPDATE on database::TestDatabaseName by public" + ], + "predicateExpression": "statement = 'select 1'", + "isAzureMonitorTargetEnabled": true + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/extendedAuditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "DATABASE_LOGOUT_GROUP", + "DATABASE_ROLE_MEMBER_CHANGE_GROUP", + "UPDATE on database::TestDatabaseName by public" + ], + "predicateExpression": "statement = 'select 1'", + "isAzureMonitorTargetEnabled": true + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingCreateMin.json new file mode 100644 index 000000000000..0ce7108f56a3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingCreateMin.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "databaseName": "testdb", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/extendedAuditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "isAzureMonitorTargetEnabled": false + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/extendedAuditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 0, + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "isAzureMonitorTargetEnabled": false + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingGet.json new file mode 100644 index 000000000000..3f7fab2298d3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedDatabaseBlobAuditingGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-6852", + "serverName": "blobauditingtest-2080", + "databaseName": "testdb", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-6852/providers/Microsoft.Sql/servers/blobauditingtest-2080/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/servers/databases/extendedAuditingSettings", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "retentionDays": 0, + "auditActionsAndGroups": [], + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "predicateExpression": "statement = 'select 1'", + "isAzureMonitorTargetEnabled": false + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingCreateMax.json new file mode 100644 index 000000000000..cfe14da7b36c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingCreateMax.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 6, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "predicateExpression": "object_name = 'SensitiveData'", + "isAzureMonitorTargetEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/extendedAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/extendedAuditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 6, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "predicateExpression": "object_name = 'SensitiveData'", + "isAzureMonitorTargetEnabled": true + } + } + }, + "202": { + "startTime": "2017-11-22T09:34:54.72Z", + "operation": "UpsertServerEngineAuditingPolicy" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingCreateMin.json new file mode 100644 index 000000000000..97f27ef2de20 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingCreateMin.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/extendedAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/extendedAuditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 6, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "isAzureMonitorTargetEnabled": false + } + } + }, + "202": { + "startTime": "2017-11-22T09:34:54.72Z", + "operation": "UpsertServerEngineAuditingPolicy" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingGet.json new file mode 100644 index 000000000000..f365f9d3bee0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExtendedServerBlobAuditingGet.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-6852/providers/Microsoft.Sql/servers/blobauditingtest-2080/extendedAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/extendedAuditingSettings", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "retentionDays": 0, + "auditActionsAndGroups": [], + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "predicateExpression": "object_name = 'SensitiveData'", + "isAzureMonitorTargetEnabled": false + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverDatabase.json index c527b9727123..d97c56588482 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverDatabase.json @@ -5,7 +5,7 @@ "serverName": "testServer", "databaseName": "testDatabase", "replicaType": "Primary", - "api-version": "2018-06-01-preview" + "api-version": "2020-08-01-preview" }, "responses": { "200": {}, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverElasticPool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverElasticPool.json index 0f1687215bf3..9b155796c86b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverElasticPool.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverElasticPool.json @@ -4,7 +4,7 @@ "resourceGroupName": "group1", "serverName": "testServer", "elasticPoolName": "testElasticPool", - "api-version": "2018-06-01-preview" + "api-version": "2020-08-01-preview" }, "responses": { "200": {}, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupCreateOrUpdate.json new file mode 100644 index 000000000000..891816439a08 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupCreateOrUpdate.json @@ -0,0 +1,92 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "failover-group-primary-server", + "failoverGroupName": "failover-group-test-3", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server" + } + ], + "databases": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1", + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2" + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/failoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/servers/failoverGroups", + "location": "Japan East", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server", + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "databases": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1", + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2" + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/failoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/servers/failoverGroups", + "location": "Japan East", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server", + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "databases": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1", + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-2" + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupDelete.json new file mode 100644 index 000000000000..5a41ee4a15ca --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupDelete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "failover-group-primary-server", + "failoverGroupName": "failover-group-test-1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupFailover.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupFailover.json new file mode 100644 index 000000000000..821940419efc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupFailover.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "failover-group-secondary-server", + "failoverGroupName": "failover-group-test-3", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server/failoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/servers/failoverGroups", + "location": "Japan West", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 120 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server", + "location": "Japan East", + "replicationRole": "Secondary" + } + ], + "databases": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server/databases/testdb-1", + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server/databases/testdb-2" + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupForceFailoverAllowDataLoss.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupForceFailoverAllowDataLoss.json new file mode 100644 index 000000000000..821940419efc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupForceFailoverAllowDataLoss.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "failover-group-secondary-server", + "failoverGroupName": "failover-group-test-3", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server/failoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/servers/failoverGroups", + "location": "Japan West", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 120 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server", + "location": "Japan East", + "replicationRole": "Secondary" + } + ], + "databases": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server/databases/testdb-1", + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server/databases/testdb-2" + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupGet.json new file mode 100644 index 000000000000..29bfac80d3f2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupGet.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "failover-group-primary-server", + "failoverGroupName": "failover-group-test", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/failoverGroups/failover-group-test", + "name": "failover-group-test", + "type": "Microsoft.Sql/servers/failoverGroups", + "location": "Japan East", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server", + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "databases": [] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupList.json new file mode 100644 index 000000000000..5e94a4201aa5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupList.json @@ -0,0 +1,66 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "failover-group-primary-server", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/failoverGroups/failover-group-test", + "name": "failover-group-test", + "type": "Microsoft.Sql/servers/failoverGroups", + "location": "Japan East", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server", + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "databases": [] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/failoverGroups/failover-group-test-2", + "name": "failover-group-test-2", + "type": "Microsoft.Sql/servers/failoverGroups", + "location": "Japan East", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server", + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "databases": [] + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupUpdate.json new file mode 100644 index 000000000000..c2b88345d8f7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupUpdate.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "failover-group-primary-server", + "failoverGroupName": "failover-group-test-1", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 120 + }, + "databases": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1" + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/failoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/servers/failoverGroups", + "location": "Japan East", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 120 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerServers": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-secondary-server", + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "databases": [ + "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/failover-group-primary-server/databases/testdb-1" + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverManagedInstance.json new file mode 100644 index 000000000000..32cff1628a24 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverManagedInstance.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "managedInstanceName": "instanceName", + "replicaType": "Primary", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleCreate.json new file mode 100644 index 000000000000..043fbbe97166 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleCreate.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "firewallrulecrudtest-12", + "serverName": "firewallrulecrudtest-6285", + "firewallRuleName": "firewallrulecrudtest-5370", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "startIpAddress": "0.0.0.3", + "endIpAddress": "0.0.0.3" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5370", + "name": "firewallrulecrudtest-5370", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.3", + "endIpAddress": "0.0.0.3" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5370", + "name": "firewallrulecrudtest-5370", + "properties": { + "startIpAddress": "0.0.0.3", + "endIpAddress": "0.0.0.3" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleDelete.json new file mode 100644 index 000000000000..596d9f83b59d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleDelete.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "firewallrulecrudtest-9886", + "serverName": "firewallrulecrudtest-2368", + "firewallRuleName": "firewallrulecrudtest-7011", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleGet.json new file mode 100644 index 000000000000..cd319061ec1c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleGet.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "firewallrulecrudtest-12", + "serverName": "firewallrulecrudtest-6285", + "firewallRuleName": "firewallrulecrudtest-2304", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-2304", + "name": "firewallrulecrudtest-2304", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.0", + "endIpAddress": "0.0.0.0" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleList.json new file mode 100644 index 000000000000..aab46fd919dd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleList.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "firewallrulecrudtest-12", + "serverName": "firewallrulecrudtest-6285", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-2304", + "name": "firewallrulecrudtest-2304", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.0", + "endIpAddress": "0.0.0.0" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-3927", + "name": "firewallrulecrudtest-3927", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.1", + "endIpAddress": "0.0.0.1" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5370", + "name": "firewallrulecrudtest-5370", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.3", + "endIpAddress": "0.0.0.3" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5767", + "name": "firewallrulecrudtest-5767", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.2", + "endIpAddress": "0.0.0.2" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleReplace.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleReplace.json new file mode 100644 index 000000000000..28f59335290f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleReplace.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "firewallrulecrudtest-12", + "serverName": "firewallrulecrudtest-6285", + "api-version": "2020-08-01-preview", + "parameters": { + "values": [ + { + "name": "firewallrulecrudtest-5370 ", + "properties": { + "startIpAddress": "0.0.0.0", + "endIpAddress": "100.0.0.0" + } + } + ] + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-5370", + "name": "firewallrulecrudtest-5370", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.3", + "endIpAddress": "0.0.0.3" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleUpdate.json new file mode 100644 index 000000000000..674963d5ddb5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleUpdate.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "firewallrulecrudtest-12", + "serverName": "firewallrulecrudtest-6285", + "firewallRuleName": "firewallrulecrudtest-3927", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "startIpAddress": "0.0.0.1", + "endIpAddress": "0.0.0.1" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-3927", + "name": "firewallrulecrudtest-3927", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.1", + "endIpAddress": "0.0.0.1" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/firewallrulecrudtest-12/providers/Microsoft.Sql/servers/firewallrulecrudtest-6285/firewallRules/firewallrulecrudtest-3927", + "name": "firewallrulecrudtest-3927", + "type": "Microsoft.Sql/servers/firewallRules", + "properties": { + "startIpAddress": "0.0.0.1", + "endIpAddress": "0.0.0.1" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json new file mode 100644 index 000000000000..f91b0ed1b328 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "value": [ + { + "properties": { + "activeQueriesCount": 0 + }, + "id": "subscriptions/326affc3-21f4-4471-a545-e37430b70113/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/testsvr/databases/dwdb01/dataWarehouseUserActivities/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/dataWarehouseUserActivities" + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json new file mode 100644 index 000000000000..fb433c7b327b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "value": [ + { + "properties": { + "displayName": "Database Size", + "currentValue": 4194304.0, + "limit": 268435456000.0, + "unit": "Bytes" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/usages/database_size", + "name": "database_size", + "type": "Microsoft.Sql/servers/databases/usages" + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetInstancePool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetInstancePool.json new file mode 100644 index 000000000000..67bf7c3d72bf --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetInstancePool.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "instancePoolName": "testIP", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": { + "a": "b" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", + "name": "testIP", + "type": "Microsoft.Sql/instancePools" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJob.json new file mode 100644 index 000000000000..caa56bdd5047 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJob.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1", + "name": "job1", + "type": "Microsoft.Sql/servers/jobAccounts/jobs", + "properties": { + "description": "my favourite job", + "version": 0, + "schedule": { + "startTime": "2015-09-24T18:30:01Z", + "endTime": "2015-09-24T23:59:59Z", + "type": "Once", + "enabled": true + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobAgent.json new file mode 100644 index 000000000000..d35d7eb7efa9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobAgent.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1", + "name": "agent1", + "type": "Microsoft.Sql/servers/jobAgents", + "location": "southeastasia", + "sku": { + "name": "Agent", + "capacity": 400 + }, + "properties": { + "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobCredential.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobCredential.json new file mode 100644 index 000000000000..3b33d98220de --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobCredential.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "credentialName": "cred1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "name": "cred1", + "type": "Microsoft.Sql/servers/jobAccounts/credentials", + "properties": { + "username": "myuser" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecution.json new file mode 100644 index 000000000000..0daa7521341f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecution.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobVersion": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Created", + "provisioningState": "Created", + "createTime": "2017-12-21T19:02:00.8707045Z", + "startTime": "2017-12-21T19:12:00.8707045Z", + "endTime": "2017-12-21T19:22:00.8707045Z", + "currentAttempts": 0, + "currentAttemptStartTime": "2017-11-13T19:12:00.8707045Z", + "lastMessage": "Job execution created." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999", + "name": "5555-6666-7777-8888-999999999999", + "type": "Microsoft.Sql/servers/jobAgents/executions" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecutionStep.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecutionStep.json new file mode 100644 index 000000000000..142f588cb0e1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecutionStep.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "stepName": "step1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobVersion": 1, + "stepName": "step1", + "stepId": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Succeeded", + "provisioningState": "Succeeded", + "createTime": "2017-12-27T04:33:15.7189151Z", + "startTime": "2017-12-27T04:33:16.176937Z", + "endTime": "2017-12-27T04:33:19.0600862Z", + "currentAttempts": 1, + "currentAttemptStartTime": "2017-12-27T04:33:17.4840068Z", + "lastMessage": "Step 1 succeeded." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions/steps" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecutionTarget.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecutionTarget.json new file mode 100644 index 000000000000..b8354dfd3da1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobExecutionTarget.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "stepName": "step1", + "targetId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "jobVersion": 1, + "stepName": "step1", + "stepId": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Succeeded", + "provisioningState": "Succeeded", + "createTime": "2017-11-05T04:33:17.5133333Z", + "startTime": "2017-11-05T04:33:18.1230403Z", + "endTime": "2017-11-05T04:33:18.7031029Z", + "currentAttempts": 1, + "currentAttemptStartTime": "2017-11-05T04:33:18.2391013Z", + "lastMessage": "Step 1 succeeded execution on target (server 'server1', database 'database1').", + "target": { + "type": "SqlDatabase", + "serverName": "server1", + "databaseName": "database1" + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999/steps/step1/targets/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByJob.json new file mode 100644 index 000000000000..3acf1a3c7898 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByJob.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "stepName": "step1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/steps" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByVersion.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByVersion.json new file mode 100644 index 000000000000..cc71910851ce --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByVersion.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobVersion": "1", + "stepName": "step1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/versions/1/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/versions/steps" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobTargetGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobTargetGroup.json new file mode 100644 index 000000000000..a7f56d32441c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobTargetGroup.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "targetGroupName": "targetGroup1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "members": [ + { + "membershipType": "Exclude", + "type": "SqlDatabase", + "serverName": "server1", + "databaseName": "database1" + }, + { + "membershipType": "Include", + "type": "SqlServer", + "serverName": "server1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlElasticPool", + "serverName": "server2", + "elasticPoolName": "pool1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlShardMap", + "serverName": "server3", + "shardMapName": "shardMap1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + } + ] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "name": "targetGroup1", + "type": "Microsoft.Sql/servers/jobAgents/targetGroups" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobVersion.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobVersion.json new file mode 100644 index 000000000000..30d0d33c281f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobVersion.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobVersion": "1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/versions/1", + "name": "1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/versions" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicy.json new file mode 100644 index 000000000000..b05741522051 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicy.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json new file mode 100644 index 000000000000..e06738e667ff --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "testsvr", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json new file mode 100644 index 000000000000..cdfcec199df4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "maintenanceWindowOptionsName": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "value": [ + { + "properties": { + "isEnabled": true, + "maintenanceWindowCycles": [ + { + "dayOfWeek": "Saturday", + "startTime": "00:00:00", + "duration": "PT60M" + } + ], + "minDurationInMinutes": 60, + "defaulDurationInMinutes": 120, + "minCycles": 2, + "timeGranularityInMinutes": 5, + "allowMultipleMaintenanceWindowsPerCycle": true + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindowoptions/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/maintenancewindows" + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json new file mode 100644 index 000000000000..d5e208d76c26 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "maintenanceWindowName": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "value": [ + { + "properties": { + "timeRanges": [ + { + "dayOfWeek": "Saturday", + "startTime": "00:00:00", + "duration": "PT60M" + } + ] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindows/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/maintenancewindows" + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedInstanceOperation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedInstanceOperation.json new file mode 100644 index 000000000000..0c08c2b63685 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedInstanceOperation.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "operationId": "00000000-1111-2222-3333-444444444444", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "managedInstanceName": "sqlcrudtest-4645", + "operation": "UpsertManagedServer", + "operationFriendlyName": "UPDATE MANAGED SERVER", + "percentComplete": 100, + "startTime": "2019-12-06T11:08:44.49Z", + "state": "Cancelled", + "isCancellable": false, + "operationSteps": { + "totalSteps": "5", + "currentStep": 2, + "stepsList": [ + { + "order": 1, + "name": "Request validation", + "status": "Completed" + }, + { + "order": 2, + "name": "New SQL Instance Startup", + "status": "Canceled" + }, + { + "order": 3, + "name": "Seeding database files", + "status": "NotStarted" + }, + { + "order": 4, + "name": "Preparing Failover and Failover", + "status": "NotStarted" + }, + { + "order": 5, + "name": "Old SQL Instance cleanup", + "status": "NotStarted" + } + ] + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/operations/11111111-1111-1111-1111-111111111111", + "name": "11111111-1111-1111-1111-111111111111", + "type": "Microsoft.Sql/managedInstances/operations" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicy.json new file mode 100644 index 000000000000..dfb9d19d868f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicy.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicyRestorableDropped.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicyRestorableDropped.json new file mode 100644 index 000000000000..8886315c2fac --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicyRestorableDropped.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "testsvr", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstance/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRecoverableManagedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRecoverableManagedDatabase.json new file mode 100644 index 000000000000..ad4639e08f09 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRecoverableManagedDatabase.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "recoverableDatabaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "lastAvailableBackupDate": "2017-05-26T01:06:29.78Z" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb", + "name": "testdb", + "type": "Microsoft.Sql/managedInstances/recoverableDatabases" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedDatabase.json new file mode 100644 index 000000000000..7873e3bd2835 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedDatabase.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "BC_Gen4_2", + "tier": "BusinessCritical" + }, + "properties": { + "databaseName": "testdb", + "maxSizeBytes": 268435456000, + "creationDate": "2017-05-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.69Z" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/restorableDroppedDatabases/testdb", + "name": "testdb,131403269876900000", + "type": "Microsoft.Sql/servers/restorableDroppedDatabases" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedManagedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedManagedDatabase.json new file mode 100644 index 000000000000..bfa75aa3f0e2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedManagedDatabase.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "databaseName": "testdb", + "creationDate": "2017-05-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.69Z" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000", + "name": "testdb,131403269876900000", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedShortTermRetentionPolicy.json new file mode 100644 index 000000000000..c3df28bc4627 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedShortTermRetentionPolicy.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json new file mode 100644 index 000000000000..c5786ee9f410 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetVCoreDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetVCoreDatabase.json index 5b11ead71661..3d308dd3715d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetVCoreDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetVCoreDatabase.json @@ -31,6 +31,7 @@ "zoneRedundant": false, "readScale": "Enabled", "earliestRestoreDate": "2017-06-07T04:51:33.937Z", + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_Mon_Fri_10PM_6AM", "currentSku": { "name": "BC_Gen5", "tier": "BusinessCritical", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadClassifier.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadClassifier.json new file mode 100644 index 000000000000..224d704f5104 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadClassifier.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "wlm_workloadgroup", + "workloadClassifierName": "wlm_classifier", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "memberName": "dbo", + "label": "test_label", + "context": "test_context", + "startTime": "12:00", + "endTime": "14:00", + "importance": "high" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_classifier", + "name": "wlm_classifier", + "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadClassifierList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadClassifierList.json new file mode 100644 index 000000000000..72635bee1c22 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadClassifierList.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "wlm_workloadgroup", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "memberName": "dbo", + "label": "", + "context": "", + "startTime": "", + "endTime": "", + "importance": "high" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/classifier3", + "name": "classifier3", + "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers" + }, + { + "properties": { + "memberName": "dbo", + "label": "test_label", + "context": "test_context", + "startTime": "12:00", + "endTime": "14:00", + "importance": "high" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/classifier1", + "name": "classifier1", + "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers" + }, + { + "properties": { + "memberName": "dbo", + "label": "", + "context": "", + "startTime": "11:00", + "endTime": "17:00", + "importance": "high" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/classifier2", + "name": "classifier2", + "type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadGroup.json new file mode 100644 index 000000000000..b5b100255fd0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadGroup.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "workloadGroupName": "smallrc", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 3.0, + "maxResourcePercentPerRequest": 3.0, + "importance": "normal", + "queryExecutionTimeout": 0 + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc", + "name": "smallrc", + "type": "Microsoft.Sql/servers/databases/workloadGroups" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadGroupList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadGroupList.json new file mode 100644 index 000000000000..1c1c987af4c9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetWorkloadGroupList.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 5, + "maxResourcePercentPerRequest": 5, + "importance": "normal", + "queryExecutionTimeout": 0 + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc", + "name": "smallrc", + "type": "Microsoft.Sql/servers/databases/workloadGroups" + }, + { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 10, + "maxResourcePercentPerRequest": 10, + "importance": "normal", + "queryExecutionTimeout": 0 + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/mediumrc", + "name": "mediumrc", + "type": "Microsoft.Sql/servers/databases/workloadGroups" + }, + { + "properties": { + "minResourcePercent": 0, + "maxResourcePercent": 100, + "minResourcePercentPerRequest": 20, + "maxResourcePercentPerRequest": 20, + "importance": "high", + "queryExecutionTimeout": 0 + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/largerc", + "name": "largerc", + "type": "Microsoft.Sql/servers/databases/workloadGroups" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkCreate.json new file mode 100644 index 000000000000..6310bbdd76a0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkCreate.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testrg", + "managedInstanceName": "testcl", + "distributedAvailabilityGroupName": "dag", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "targetDatabase": "testdb", + "sourceEndpoint": "TCP://SERVER:7022", + "primaryAvailabilityGroupName": "BoxLocalAg1", + "secondaryAvailabilityGroupName": "testcl" + } + } + }, + "responses": { + "200": { + "body": { + "name": "31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "type": "Microsoft.Sql/managedInstances/hybridLinkOperationResults" + } + }, + "202": { + "operation": "HybridLinkCreate", + "startTime": "2020-07-19T17:00:51.697Z" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkDelete.json new file mode 100644 index 000000000000..f0a632102343 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkDelete.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "f2669dff-5f08-45dd-b857-b2a60b72cdc9", + "resourceGroupName": "testrg", + "managedInstanceName": "testcl", + "distributedAvailabilityGroupName": "dag", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "type": "Microsoft.Sql/managedInstances/hybridLinkOperationResults" + } + }, + "202": { + "operation": "DropDatabaseCopyLink", + "startTime": "2020-07-19T17:00:51.697Z" + }, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkGet.json new file mode 100644 index 000000000000..e52661f83ff8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "f2669dff-5f08-45dd-b857-b2a60b72cdc9", + "resourceGroupName": "testrg", + "managedInstanceName": "testcl", + "distributedAvailabilityGroupName": "dag", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "targetDatabase": "testdb", + "sourceEndpoint": "TCP://MACHINE:7022", + "replicationMode": "Async", + "distributedAvailabilityGroupId": "6bc05a51-aa36-a196-09bd-481d7a0973c0", + "sourceReplicaId": "543dd519-7585-faff-6ad2-11fb826d4f4d", + "targetReplicaId": "7e218aba-0a53-6231-be09-895d99f96bf2" + }, + "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/hybridLink/dag", + "name": "dag", + "type": "Microsoft.Sql/managedInstances/hybridLink" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkListByInstance.json new file mode 100644 index 000000000000..9f9c837f4fb8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkListByInstance.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testrg", + "managedInstanceName": "testcl", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "targetDatabase": "testdb", + "sourceEndpoint": "TCP://MACHINE:7022", + "replicationMode": "Async", + "distributedAvailabilityGroupId": "6bc05a51-aa36-a196-09bd-481d7a0973c0", + "sourceReplicaId": "543dd519-7585-faff-6ad2-11fb826d4f4d", + "targetReplicaId": "7e218aba-0a53-6231-be09-895d99f96bf2" + }, + "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/hybridLink/dag", + "name": "dag", + "type": "Microsoft.Sql/managedInstances/hybridLink" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkUpdate.json new file mode 100644 index 000000000000..e92a1ae22d29 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkUpdate.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testrg", + "managedInstanceName": "testcl", + "distributedAvailabilityGroupName": "dag", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "replicationMode": "Sync" + } + } + }, + "responses": { + "200": { + "body": { + "name": "31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "type": "Microsoft.Sql/managedInstances/hybridLinkOperationResults" + } + }, + "202": { + "operation": "UpdateCopyLinkReplicationMode", + "startTime": "2020-07-19T17:00:51.697Z" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportDatabase.json new file mode 100644 index 000000000000..7489c2b4718e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportDatabase.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "storageKeyType": "StorageAccessKey", + "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==", + "storageUri": "https://test.blob.core.windows.net/test.bacpac", + "administratorLogin": "login", + "administratorLoginPassword": "password", + "authenticationType": "Sql" + } + }, + "responses": { + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Import", + "queuedTime": "2/2/2020 8:33:27 PM", + "lastModifiedTime": "2/2/2020 8:34:47 PM", + "blobUri": "https://test.blob.core.windows.net/test.bacpac", + "serverName": "testsvr.database.windows.net", + "databaseName": "testdb", + "status": "Completed" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/servers/databases/importExportOperationResults" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportDatabaseWithNetworkIsolation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportDatabaseWithNetworkIsolation.json new file mode 100644 index 000000000000..2ac5d4feeac9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportDatabaseWithNetworkIsolation.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "storageKeyType": "StorageAccessKey", + "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==", + "storageUri": "https://test.blob.core.windows.net/test.bacpac", + "administratorLogin": "login", + "administratorLoginPassword": "password", + "authenticationType": "Sql", + "networkIsolation": { + "sqlServerResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr", + "storageAccountResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Storage/storageAccounts/test-privatelink" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Import", + "queuedTime": "2/2/2020 8:33:27 PM", + "lastModifiedTime": "2/2/2020 8:34:47 PM", + "blobUri": "https://test.blob.core.windows.net/test.bacpac", + "serverName": "testsvr.database.windows.net", + "databaseName": "testdb", + "status": "Completed" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/servers/databases/importExportOperationResults" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportNewDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportNewDatabase.json new file mode 100644 index 000000000000..387d127e9791 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportNewDatabase.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "api-version": "2020-08-01-preview", + "parameters": { + "databaseName": "testdb", + "storageKeyType": "StorageAccessKey", + "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==", + "storageUri": "https://test.blob.core.windows.net/test.bacpac", + "administratorLogin": "login", + "administratorLoginPassword": "password", + "authenticationType": "Sql" + } + }, + "responses": { + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Import", + "queuedTime": "2/2/2020 8:33:27 PM", + "lastModifiedTime": "2/2/2020 8:34:47 PM", + "blobUri": "https://test.blob.core.windows.net/test.bacpac", + "serverName": "testsvr.database.windows.net", + "databaseName": "testdb", + "status": "Completed" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/servers/databases/importExportOperationResults" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportNewDatabaseWithNetworkIsolation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportNewDatabaseWithNetworkIsolation.json new file mode 100644 index 000000000000..5b374df09041 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ImportNewDatabaseWithNetworkIsolation.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "api-version": "2020-08-01-preview", + "parameters": { + "databaseName": "testdb", + "storageKeyType": "StorageAccessKey", + "storageKey": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==", + "storageUri": "https://test.blob.core.windows.net/test.bacpac", + "administratorLogin": "login", + "administratorLoginPassword": "password", + "authenticationType": "Sql", + "networkIsolation": { + "sqlServerResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr", + "storageAccountResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Storage/storageAccounts/test-privatelink" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Import", + "queuedTime": "2/2/2020 8:33:27 PM", + "lastModifiedTime": "2/2/2020 8:34:47 PM", + "blobUri": "https://test.blob.core.windows.net/test.bacpac", + "serverName": "testsvr.database.windows.net", + "databaseName": "testdb", + "status": "Completed" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/importExportOperationResults/9d9a794a-5cec-4f23-af70-d29511b522a4", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/servers/databases/importExportOperationResults" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InaccessibleManagedDatabaseListByManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InaccessibleManagedDatabaseListByManagedInstance.json new file mode 100644 index 000000000000..03c6fd476399 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InaccessibleManagedDatabaseListByManagedInstance.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testrg", + "managedInstanceName": "testcl", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/testdb1", + "location": "southeastasia", + "name": "testdb1", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "creationDate": "2017-08-04T15:00:17.73Z", + "defaultSecondaryLocation": "North Europe", + "status": "Inaccessible" + }, + "type": "Microsoft.Sql/managedInstances/databases" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/testdb2", + "location": "southeastasia", + "name": "testdb2", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "creationDate": "2017-08-04T15:00:17.73Z", + "defaultSecondaryLocation": "North Europe", + "status": "Inaccessible" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupCreateOrUpdate.json new file mode 100644 index 000000000000..7422bab3747b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupCreateOrUpdate.json @@ -0,0 +1,94 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan East", + "failoverGroupName": "failover-group-test-3", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "partnerRegions": [ + { + "location": "Japan West" + } + ], + "managedInstancePairs": [ + { + "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance", + "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance" + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanEast/instanceFailoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/locations/failoverGroups", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerRegions": [ + { + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "managedInstancePairs": [ + { + "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance", + "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance" + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanEast/instanceFailoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/locations/failoverGroups", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerRegions": [ + { + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "managedInstancePairs": [ + { + "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance", + "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance" + } + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupDelete.json new file mode 100644 index 000000000000..43b6babcbbb2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupDelete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan East", + "failoverGroupName": "failover-group-test-1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupFailover.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupFailover.json new file mode 100644 index 000000000000..98c4d8280802 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupFailover.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan West", + "failoverGroupName": "failover-group-test-3", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanWest/instanceFailoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/locations/failoverGroups", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerRegions": [ + { + "location": "Japan East", + "replicationRole": "Secondary" + } + ], + "managedInstancePairs": [ + { + "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance", + "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance" + } + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupForceFailoverAllowDataLoss.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupForceFailoverAllowDataLoss.json new file mode 100644 index 000000000000..98c4d8280802 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupForceFailoverAllowDataLoss.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan West", + "failoverGroupName": "failover-group-test-3", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanWest/instanceFailoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/locations/failoverGroups", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerRegions": [ + { + "location": "Japan East", + "replicationRole": "Secondary" + } + ], + "managedInstancePairs": [ + { + "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance", + "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance" + } + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupGet.json new file mode 100644 index 000000000000..277658ee7cb3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupGet.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan East", + "failoverGroupName": "failover-group-test", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanEast/instanceFailoverGroups/failover-group-test-3", + "name": "failover-group-test-3", + "type": "Microsoft.Sql/locations/failoverGroups", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerRegions": [ + { + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "managedInstancePairs": [ + { + "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance", + "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance" + } + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupList.json new file mode 100644 index 000000000000..0a26470968d8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupList.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan East", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanEast/instanceFailoverGroups/failover-group-test", + "name": "failover-group-test", + "type": "Microsoft.Sql/locations/failoverGroups", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerRegions": [ + { + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "managedInstancePairs": [ + { + "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance", + "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance" + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/JapanEast/instanceFailoverGroups/failover-group-test-1", + "name": "failover-group-test-1", + "type": "Microsoft.Sql/locations/failoverGroups", + "properties": { + "readWriteEndpoint": { + "failoverPolicy": "Automatic", + "failoverWithDataLossGracePeriodMinutes": 480 + }, + "readOnlyEndpoint": { + "failoverPolicy": "Disabled" + }, + "replicationRole": "Primary", + "replicationState": "CATCH_UP", + "partnerRegions": [ + { + "location": "Japan West", + "replicationRole": "Secondary" + } + ], + "managedInstancePairs": [ + { + "primaryManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-primary-mngdInstance-1", + "partnerManagedInstanceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/failover-group-secondary-mngdInstance-1" + } + ] + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json new file mode 100644 index 000000000000..81c0bfdd31d6 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myresourceGroup", + "serverName": "alphasvr", + "interfaceEndpointProfileName": "ie7", + "api-version": "2020-08-01-preview", + "properties": { + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet77" + } + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json new file mode 100644 index 000000000000..2b86c9697344 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myresourceGroup", + "serverName": "sourcesvr", + "interfaceEndpointProfileName": "myInterfaceEndpointName", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileGet.json new file mode 100644 index 000000000000..8ae749224405 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileGet.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myresourceGroup", + "serverName": "alphasvr", + "interfaceEndpointProfileName": "ie7", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet77", + "privateIp": "10.20.30.40", + "state": "Ready" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Sql/servers/alphasvr/interfaceEndpointProfiles/ie7", + "name": "ie7", + "type": "Microsoft.Sql/servers/interfaceEndpointProfiles" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileListByServer.json new file mode 100644 index 000000000000..025db3aad4a7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileListByServer.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myresourceGroup", + "serverName": "alphasvr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet33", + "privateIp": "18.28.38.48", + "state": "Ready" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Sql/servers/alphasvr/interfaceEndpointProfiles/ie44", + "name": "ie44", + "type": "Microsoft.Sql/servers/interfaceEndpointProfiles" + }, + { + "properties": { + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet77", + "privateIp": "18.28.38.48", + "state": "Ready" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Sql/servers/alphasvr/interfaceEndpointProfiles/ie7", + "name": "ie7", + "type": "Microsoft.Sql/servers/interfaceEndpointProfiles" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseOperations.json new file mode 100644 index 000000000000..24e62e586ad4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseOperations.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/databases/testdb/operations/11111111-1111-1111-1111-111111111111", + "name": "11111111-1111-1111-1111-111111111111", + "type": "Microsoft.Sql/servers/databases/operations", + "properties": { + "databaseName": "testdb", + "operation": "UpdateLogicalDatabase", + "operationFriendlyName": "ALTER DATABASE", + "percentComplete": 100, + "serverName": "sqlcrudtest-4645", + "startTime": "2017-06-01T09:10:08.1Z", + "state": "Succeeded" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/databases/testdb/operations/55555555-5555-5555-5555-555555555555", + "name": "55555555-5555-5555-5555-555555555555", + "type": "Microsoft.Sql/servers/databases/operations", + "properties": { + "databaseName": "testdb", + "operation": "UpdateLogicalDatabase", + "operationFriendlyName": "ALTER DATABASE", + "percentComplete": 19, + "serverName": "sqlcrudtest-4645", + "startTime": "2017-06-01T10:10:08.1Z", + "state": "InProgress" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseSkus.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseSkus.json new file mode 100644 index 000000000000..aa44d0c4e506 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseSkus.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "resourceType": "Microsoft.Sql/servers/databases", + "sku": { + "name": "Basic", + "tier": "Basic" + } + }, + { + "resourceType": "Microsoft.Sql/servers/databases", + "sku": { + "name": "S0", + "tier": "Standard" + } + }, + { + "resourceType": "Microsoft.Sql/servers/databases", + "sku": { + "name": "P1", + "tier": "Premium" + } + }, + { + "resourceType": "Microsoft.Sql/servers/databases", + "sku": { + "name": "SQLDB_GP_Gen4_1", + "tier": "GeneralPurpose" + } + }, + { + "resourceType": "Microsoft.Sql/servers/databases", + "sku": { + "name": "SQLDB_GP_Gen4_2", + "tier": "GeneralPurpose" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabasesByElasticPool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabasesByElasticPool.json index 80fd7a64f5c8..6d2b122dad56 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabasesByElasticPool.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabasesByElasticPool.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "elasticPoolName": "pool1", - "api-version": "2017-03-01-preview" + "api-version": "2020-08-01-preview" }, "responses": { "200": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolOperations.json new file mode 100644 index 000000000000..e86922017d2d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolOperations.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtestgroup", + "serverName": "sqlcrudtestserver", + "elasticPoolName": "testpool", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtestgroup/providers/Microsoft.Sql/servers/sqlcrudtestserver/elasticPools/testpool/operations/11111111-1111-1111-1111-111111111111", + "name": "11111111-1111-1111-1111-111111111111", + "type": "Microsoft.Sql/servers/elasticPools/operations", + "properties": { + "elasticPoolName": "testpool", + "operation": "UPDATE", + "operationFriendlyName": "UPDATE", + "percentComplete": 100, + "serverName": "sqlcrudtestserver", + "startTime": "2017-10-30T09:10:08.1Z", + "state": "COMPLETED" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtestgroup/providers/Microsoft.Sql/servers/sqlcrudtestserver/elasticPools/testpool/operations/55555555-5555-5555-5555-555555555555", + "name": "55555555-5555-5555-5555-555555555555", + "type": "Microsoft.Sql/servers/elasticPools/operations", + "properties": { + "elasticPoolName": "testpool", + "operation": "UPDATE", + "operationFriendlyName": "UPDATE", + "percentComplete": 0, + "serverName": "sqlcrudtestserver", + "startTime": "2017-10-30T10:10:08.1Z", + "state": "IN_PROGRESS" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolSkus.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolSkus.json new file mode 100644 index 000000000000..4b1c6e7c22bc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolSkus.json @@ -0,0 +1,92 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "elasticPoolName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "resourceType": "Microsoft.Sql/servers/elasticPools", + "sku": { + "name": "StandardPool", + "tier": "Standard" + }, + "capacity": { + "default": 100, + "allowedValues": [ + 50, + 100, + 200, + 300, + 400, + 800, + 1200, + 1600, + 2000, + 2500, + 3000 + ], + "scaleType": "Automatic" + } + }, + { + "resourceType": "Microsoft.Sql/servers/elasticPools", + "sku": { + "name": "PremiumPool", + "tier": "Premium" + }, + "capacity": { + "default": 125, + "allowedValues": [ + 125, + 250, + 500, + 1000, + 1500, + 2000, + 2500, + 3000, + 3500, + 4000 + ], + "scaleType": "Automatic" + } + }, + { + "resourceType": "Microsoft.Sql/servers/elasticPools", + "sku": { + "name": "BasicPool", + "tier": "Basic" + }, + "capacity": { + "default": 50, + "allowedValues": [ + 50, + 100, + 200, + 300, + 400, + 800, + 1200, + 1600 + ], + "scaleType": "Automatic" + } + }, + { + "resourceType": "Microsoft.Sql/servers/elasticPools", + "sku": { + "name": "SQLDB_GP_Gen4_1", + "tier": "GeneralPurpose" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsage.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsage.json new file mode 100644 index 000000000000..c5bda3c97785 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsage.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "instancePoolName": "testIP", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/vcore_utilization", + "name": { + "value": "VCore utilization", + "localizedValue": "VCore utilization" + }, + "type": "Microsoft.Sql/instancePools/usages", + "unit": "VCores", + "currentValue": 12, + "limit": 16, + "requestedLimit": 40 + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/storage_utilization", + "name": { + "value": "Storage utilization", + "localizedValue": "Storage utilization" + }, + "type": "Microsoft.Sql/instancePools/usages", + "unit": "VCores", + "currentValue": 384, + "limit": 8196, + "requestedLimit": null + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/database_utilization", + "name": { + "value": "Database utilization", + "localizedValue": "Database utilization" + }, + "type": "Microsoft.Sql/instancePools/usages", + "unit": "Number Of Databases", + "currentValue": 5, + "limit": 100, + "requestedLimit": null + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsageExpanded.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsageExpanded.json new file mode 100644 index 000000000000..8e1fda224a23 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsageExpanded.json @@ -0,0 +1,125 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "instancePoolName": "testIP", + "expandChildren": true, + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/vcore_utilization", + "name": { + "value": "VCore utilization", + "localizedValue": "VCore utilization" + }, + "type": "Microsoft.Sql/instancePools/usages", + "unit": "VCores", + "currentValue": 12, + "limit": 16, + "requestedLimit": 40 + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/storage_utilization", + "name": { + "value": "Storage utilization", + "localizedValue": "Storage utilization" + }, + "type": "Microsoft.Sql/instancePools/usages", + "unit": "VCores", + "currentValue": 384, + "limit": 8196, + "requestedLimit": null + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/database_utilization", + "name": { + "value": "Database utilization", + "localizedValue": "Database utilization" + }, + "type": "Microsoft.Sql/instancePools/usages", + "unit": "Number Of Databases", + "currentValue": 5, + "limit": 100, + "requestedLimit": null + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance1/usages/vcore_utilization", + "name": { + "value": "VCore utilization", + "localizedValue": "VCore utilization" + }, + "type": "Microsoft.Sql/instancePools/managedInstances/usages", + "unit": "VCores", + "currentValue": null, + "limit": 4, + "requestedLimit": null + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance2/usages/vcore_utilization", + "name": { + "value": "VCore utilization", + "localizedValue": "VCore utilization" + }, + "type": "Microsoft.Sql/instancePools/managedInstances/usages", + "unit": "VCores", + "currentValue": null, + "limit": 4, + "requestedLimit": 8 + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance1/usages/storage_utilization", + "name": { + "value": "Storage utilization", + "localizedValue": "Storage utilization" + }, + "type": "Microsoft.Sql/instancePools/managedInstances/usages", + "unit": "Gigabytes", + "currentValue": null, + "limit": 128, + "requestedLimit": null + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance2/usages/storage_utilization", + "name": { + "value": "VCore utilization", + "localizedValue": "VCore utilization" + }, + "type": "Microsoft.Sql/instancePools/managedInstances/usages", + "unit": "Gigabytes", + "currentValue": null, + "limit": 128, + "requestedLimit": 256 + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance1/usages/database_utilization", + "name": { + "value": "Database utilization", + "localizedValue": "Database utilization" + }, + "type": "Microsoft.Sql/instancePools/managedInstances/usages", + "unit": "Number Of Databases", + "currentValue": 2, + "limit": 100, + "requestedLimit": null + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance2/usages/database_utilization", + "name": { + "value": "Database utilization", + "localizedValue": "Database utilization" + }, + "type": "Microsoft.Sql/instancePools/managedInstances/usages", + "unit": "Number Of Databases", + "currentValue": 3, + "limit": 100, + "requestedLimit": null + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsByResourceGroup.json new file mode 100644 index 000000000000..c56a91f5ca3d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsByResourceGroup.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": { + "a": "b" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", + "name": "testIP", + "type": "Microsoft.Sql/instancePools" + }, + { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": { + "a": "b" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP2", + "name": "testIP2", + "type": "Microsoft.Sql/instancePools" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsBySubscriptionId.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsBySubscriptionId.json new file mode 100644 index 000000000000..9c61c9899e5b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsBySubscriptionId.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": { + "a": "b" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", + "name": "testIP", + "type": "Microsoft.Sql/instancePools" + }, + { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group2/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": { + "a": "b" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group2/providers/Microsoft.Sql/instancePools/testIP2", + "name": "testIP2", + "type": "Microsoft.Sql/instancePools" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobAgentsByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobAgentsByServer.json new file mode 100644 index 000000000000..275cb64000e0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobAgentsByServer.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1", + "name": "agent1", + "type": "Microsoft.Sql/servers/jobAgents", + "location": "southeastasia", + "sku": { + "name": "Agent", + "capacity": 200 + }, + "properties": { + "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/jobAgent2", + "name": "jobAgent2", + "type": "Microsoft.Sql/servers/jobAgents", + "location": "southeastasia", + "sku": { + "name": "Agent", + "capacity": 400 + }, + "properties": { + "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db12" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobCredentialsByAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobCredentialsByAgent.json new file mode 100644 index 000000000000..a502ce36f02c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobCredentialsByAgent.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "name": "cred1", + "type": "Microsoft.Sql/servers/jobAccounts/credentials", + "properties": { + "username": "myuser" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred2", + "name": "cred2", + "type": "Microsoft.Sql/servers/jobAccounts/credentials", + "properties": { + "username": "anotherUser" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionSteps.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionSteps.json new file mode 100644 index 000000000000..c6bedb3f2719 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionSteps.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobVersion": 1, + "stepName": "step1", + "stepId": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Succeeded", + "provisioningState": "Succeeded", + "createTime": "2017-12-03T04:33:15.7189151Z", + "startTime": "2017-12-03T04:33:16.176937Z", + "endTime": "2017-12-03T04:33:19.0600862Z", + "currentAttempts": 1, + "currentAttemptStartTime": "2017-12-03T04:33:17.4840068Z", + "lastMessage": "Step 1 succeeded." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions/steps" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionTargetsByExecution.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionTargetsByExecution.json new file mode 100644 index 000000000000..44c26908e9cf --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionTargetsByExecution.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobVersion": 1, + "stepName": "step1", + "stepId": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Succeeded", + "provisioningState": "Succeeded", + "createTime": "2017-07-01T04:33:17.5133333Z", + "startTime": "2017-07-01T04:33:18.1230403Z", + "endTime": "2017-07-01T04:33:18.7031029Z", + "currentAttempts": 1, + "currentAttemptStartTime": "2017-07-01T04:33:18.2391013Z", + "lastMessage": "Step 1 succeeded execution on target (server 'server1', database 'database1').", + "target": { + "type": "SqlDatabase", + "serverName": "server1", + "databaseName": "database1" + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999/steps/step1/targets/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionTargetsByStep.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionTargetsByStep.json new file mode 100644 index 000000000000..582b55905c17 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionTargetsByStep.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "stepName": "step1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobVersion": 1, + "stepName": "step1", + "stepId": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Succeeded", + "provisioningState": "Succeeded", + "createTime": "2017-07-01T04:33:17.5133333Z", + "startTime": "2017-07-01T04:33:18.1230403Z", + "endTime": "2017-07-01T04:33:18.7031029Z", + "currentAttempts": 1, + "currentAttemptStartTime": "2017-07-01T04:33:18.2391013Z", + "lastMessage": "Step 1 succeeded execution on target (server 'server1', database 'database1').", + "target": { + "type": "SqlDatabase", + "serverName": "server1", + "databaseName": "database1" + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999/steps/step1/targets/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions/steps/targets" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByAgent.json new file mode 100644 index 000000000000..1d6cb39fa834 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByAgent.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobVersion": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Created", + "provisioningState": "Created", + "createTime": "2017-03-21T19:02:00.8707045Z", + "startTime": "2017-03-21T19:12:00.8707045Z", + "endTime": "2017-03-21T19:22:00.8707045Z", + "currentAttempts": 0, + "currentAttemptStartTime": "2017-03-21T19:12:00.8707045Z", + "lastMessage": "Job execution created." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999", + "name": "5555-6666-7777-8888-999999999999", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions" + }, + { + "properties": { + "jobVersion": 1, + "jobExecutionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "lifecycle": "Succeeded", + "provisioningState": "Succeeded", + "createTime": "2017-12-15T19:02:00.8707045Z", + "startTime": "2017-12-15T19:12:00.8707045Z", + "endTime": "2017-12-15T19:22:00.8707045Z", + "currentAttempts": 1, + "lastMessage": "Job execution succeeded." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job2/executions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions" + } + ], + "nextLink": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1//executions?api-version=2017-03-01-preview&%24skip=2" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByAgentWithFilter.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByAgentWithFilter.json new file mode 100644 index 000000000000..78c1776f5539 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByAgentWithFilter.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview", + "createTimeMin": "2017-03-21T19:00:00Z", + "createTimeMax": "2017-03-21T19:05:00Z", + "endTimeMin": "2017-03-21T19:20:00Z", + "endTimeMax": "2017-03-21T19:25:00Z", + "isActive": false + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobVersion": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Created", + "provisioningState": "Created", + "createTime": "2017-03-21T19:02:00.8707045Z", + "startTime": "2017-03-21T19:12:00.8707045Z", + "endTime": "2017-03-21T19:22:00.8707045Z", + "currentAttempts": 0, + "currentAttemptStartTime": "2017-03-21T19:12:00.8707045Z", + "lastMessage": "Job execution created." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999", + "name": "5555-6666-7777-8888-999999999999", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions" + }, + { + "properties": { + "jobVersion": 1, + "jobExecutionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "lifecycle": "Succeeded", + "provisioningState": "Succeeded", + "createTime": "2017-12-15T19:02:00.8707045Z", + "startTime": "2017-12-15T19:12:00.8707045Z", + "endTime": "2017-12-15T19:22:00.8707045Z", + "currentAttempts": 1, + "lastMessage": "Job execution succeeded." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job2/executions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions" + } + ], + "nextLink": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1//executions?api-version=2017-03-01-preview&%24skip=2" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByJob.json new file mode 100644 index 000000000000..005289ed2514 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobExecutionsByJob.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "jobVersion": 1, + "jobExecutionId": "5555-6666-7777-8888-999999999999", + "lifecycle": "Created", + "provisioningState": "Created", + "createTime": "2017-03-21T19:02:00.8707045Z", + "startTime": "2017-03-21T19:12:00.8707045Z", + "endTime": "2017-03-21T19:22:00.8707045Z", + "currentAttempts": 0, + "currentAttemptStartTime": "2017-03-21T19:12:00.8707045Z", + "lastMessage": "Job execution created." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/5555-6666-7777-8888-999999999999", + "name": "5555-6666-7777-8888-999999999999", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions" + }, + { + "properties": { + "jobVersion": 1, + "jobExecutionId": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "lifecycle": "Succeeded", + "provisioningState": "Succeeded", + "createTime": "2017-12-15T19:02:00.8707045Z", + "startTime": "2017-12-15T19:12:00.8707045Z", + "endTime": "2017-12-15T19:22:00.8707045Z", + "currentAttempts": 1, + "lastMessage": "Job execution succeeded." + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "name": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee", + "type": "Microsoft.Sql/servers/jobAgents/jobs/executions" + } + ], + "nextLink": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/executions?api-version=2017-03-01-preview&%24skip=2" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByJob.json new file mode 100644 index 000000000000..258b51d57d6a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByJob.json @@ -0,0 +1,82 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/steps" + }, + { + "properties": { + "stepId": 2, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/steps/step2", + "name": "step2", + "type": "Microsoft.Sql/servers/jobAgents/jobs/steps" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByVersion.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByVersion.json new file mode 100644 index 000000000000..4591c6fe3453 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByVersion.json @@ -0,0 +1,83 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "jobVersion": "1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "stepId": 1, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/versions/1/steps/step1", + "name": "step1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/versions/steps" + }, + { + "properties": { + "stepId": 2, + "targetGroup": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred1", + "action": { + "type": "TSql", + "source": "Inline", + "value": "select 2" + }, + "output": { + "type": "SqlDatabase", + "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", + "resourceGroup": "group3", + "server": "server3", + "database": "database3", + "schema": "myschema1234", + "table": "mytable5678", + "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" + }, + "executionOptions": { + "timeoutSeconds": 1234, + "retryAttempts": 42, + "initialRetryIntervalSeconds": 11, + "maximumRetryIntervalSeconds": 222, + "retryIntervalBackoffMultiplier": 3.0 + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/versions/1/steps/step2", + "name": "step2", + "type": "Microsoft.Sql/servers/jobAgents/jobs/versions/steps" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobTargetGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobTargetGroups.json new file mode 100644 index 000000000000..db48edd9c24b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobTargetGroups.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "members": [ + { + "membershipType": "Exclude", + "type": "SqlDatabase", + "serverName": "server1", + "databaseName": "database1" + }, + { + "membershipType": "Include", + "type": "SqlServer", + "serverName": "server1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlElasticPool", + "serverName": "server2", + "elasticPoolName": "pool1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + }, + { + "membershipType": "Include", + "type": "SqlShardMap", + "serverName": "server3", + "shardMapName": "shardMap1", + "refreshCredential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/testCredential" + } + ] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/targetGroups/targetGroup1", + "name": "targetGroup1", + "type": "Microsoft.Sql/servers/jobAgents/targetGroups" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobVersions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobVersions.json new file mode 100644 index 000000000000..610c0ac62906 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobVersions.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "jobName": "job1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/versions/1", + "name": "1", + "type": "Microsoft.Sql/servers/jobAgents/jobs/versions" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1/versions/2", + "name": "2", + "type": "Microsoft.Sql/servers/jobAgents/jobs/versions" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobsByAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobsByAgent.json new file mode 100644 index 000000000000..4204c519bb7f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobsByAgent.json @@ -0,0 +1,63 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job1", + "name": "job1", + "type": "Microsoft.Sql/servers/jobAccounts/jobs", + "properties": { + "description": "my favourite job", + "version": 0, + "schedule": { + "startTime": "2015-09-24T18:30:01Z", + "endTime": "2015-09-24T23:59:59Z", + "type": "Recurring", + "interval": "PT5M", + "enabled": true + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job3", + "name": "job3", + "type": "Microsoft.Sql/servers/jobAccounts/jobs", + "properties": { + "description": "this job will be scheduled once", + "version": 1, + "schedule": { + "startTime": "2017-07-01T03:45:00Z", + "endTime": "2017-12-27T06:00:00Z", + "type": "Once", + "enabled": true + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/jobs/job2", + "name": "job2", + "type": "Microsoft.Sql/servers/jobAccounts/jobs", + "properties": { + "description": "this job will never be automatically scheduled", + "version": 1, + "schedule": { + "startTime": "2017-07-01T03:45:00Z", + "endTime": "2017-12-27T06:00:00Z", + "type": "Once", + "enabled": false + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListManagedInstanceOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListManagedInstanceOperations.json new file mode 100644 index 000000000000..372534e945bb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListManagedInstanceOperations.json @@ -0,0 +1,121 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "managedInstanceName": "sqlcrudtest-4645", + "operation": "UpsertManagedServer", + "operationFriendlyName": "UPDATE MANAGED SERVER", + "percentComplete": 100, + "startTime": "2019-12-06T11:08:44.49Z", + "state": "Cancelled", + "isCancellable": false + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/operations/11111111-1111-1111-1111-111111111111", + "name": "11111111-1111-1111-1111-111111111111", + "type": "Microsoft.Sql/managedInstances/operations" + }, + { + "properties": { + "managedInstanceName": "sqlcrudtest-4645", + "operation": "UpsertManagedServer", + "operationFriendlyName": "UPDATE MANAGED SERVER", + "percentComplete": 50, + "startTime": "2019-12-06T11:08:44.49Z", + "state": "InProgress", + "isCancellable": true, + "operationParameters": { + "currentParameters": { + "family": "Gen4", + "tier": "GeneralPurpose", + "vCores": 8, + "storageSizeInGB": 32 + }, + "requestedParameters": { + "family": "Gen4", + "tier": "BusinessCritical", + "vCores": 8, + "storageSizeInGB": 128 + } + }, + "operationSteps": { + "totalSteps": "3", + "currentStep": 3, + "stepsList": [ + { + "order": 1, + "name": "Request validation", + "status": "Completed" + }, + { + "order": 2, + "name": "Virtual Cluster resize/creation", + "status": "Completed" + }, + { + "order": 3, + "name": "New SQL Instance Startup", + "status": "InProgress" + } + ] + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/operations/22222222-2222-2222-2222-222222222222", + "name": "22222222-2222-2222-2222-222222222222", + "type": "Microsoft.Sql/managedInstances/operations" + }, + { + "properties": { + "managedInstanceName": "sqlcrudtest-4645", + "operation": "UpsertManagedServer", + "operationFriendlyName": "UPDATE MANAGED SERVER", + "percentComplete": 100, + "startTime": "2019-12-06T14:48:34.583Z", + "state": "Failed", + "errorCode": 45157, + "errorDescription": "Server 'sqlcrudtest-4645' is busy with another operation. Please try your operation later.", + "errorSeverity": 16, + "isUserError": true, + "isCancellable": false + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/operations/33333333-3333-3333-3333-333333333333", + "name": "33333333-3333-3333-3333-333333333333", + "type": "Microsoft.Sql/managedInstances/operations" + }, + { + "properties": { + "managedInstanceName": "sqlcrudtest-4645", + "operation": "MakeAllManagedDatabasesAccessible", + "operationFriendlyName": "MAKE ALL MANAGED DBS ACCESSIBLE", + "percentComplete": 100, + "startTime": "2017-06-01T09:00:08.1Z", + "state": "Succeeded", + "operationSteps": { + "totalSteps": "1", + "currentStep": 1, + "stepsList": [ + { + "order": 1, + "name": "Request validation", + "status": "Failed" + } + ] + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/operations/44444444-4444-4444-4444-444444444444", + "name": "44444444-4444-4444-4444-444444444444", + "type": "Microsoft.Sql/managedInstances/operations" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRecoverableManagedDatabasesByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRecoverableManagedDatabasesByServer.json new file mode 100644 index 000000000000..569319e1c1f8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRecoverableManagedDatabasesByServer.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "lastAvailableBackupDate": "2017-05-26T01:06:29.78Z" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDaatabases/testdb", + "name": "testdb", + "type": "Microsoft.Sql/managedInstances/recoverableDaatabases" + }, + { + "properties": { + "lastAvailableBackupDate": "2018-04-26T02:17:23.44Z" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDaatabases/testdb2", + "name": "testdb2", + "type": "Microsoft.Sql/managedInstances/recoverableDaatabases" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedDatabasesByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedDatabasesByServer.json new file mode 100644 index 000000000000..8cd61a5b2741 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedDatabasesByServer.json @@ -0,0 +1,50 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "sku": { + "name": "BC_Gen4_2", + "tier": "BusinessCritical" + }, + "properties": { + "databaseName": "testdb", + "maxSizeBytes": 268435456000, + "elasticPoolId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/elasticPools/testElasticPool", + "creationDate": "2017-06-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.69Z" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/restorableDroppedDatabases/testdb", + "name": "testdb,131403269876900000", + "type": "Microsoft.Sql/servers/restorableDroppedDatabases" + }, + { + "sku": { + "name": "GP_Gen4_2", + "tier": "GeneralPurpose" + }, + "properties": { + "databaseName": "testdb2", + "maxSizeBytes": 268435456000, + "elasticPoolId": null, + "creationDate": "2017-06-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.69Z" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/restorableDroppedDatabases/testdb2", + "name": "testdb2,131403269876900000", + "type": "Microsoft.Sql/servers/restorableDroppedDatabases" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json new file mode 100644 index 000000000000..4665f1e185df --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListServerOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListServerOperations.json new file mode 100644 index 000000000000..bc0562a61dec --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListServerOperations.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/operations/11111111-1111-1111-1111-111111111111", + "name": "11111111-1111-1111-1111-111111111111", + "type": "Microsoft.Sql/servers/operations", + "properties": { + "operation": "MakeAllLogicalDatabasesAccessible", + "operationFriendlyName": "MAKE ALL DBS ACCESSIBLE", + "percentComplete": 0, + "serverName": "sqlcrudtest-4645", + "startTime": "2017-06-01T09:10:08.1Z", + "state": "InProgress" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/operations/22222222-2222-2222-2222-222222222222", + "name": "22222222-2222-2222-2222-222222222222", + "type": "Microsoft.Sql/servers/operations", + "properties": { + "operation": "MakeAllLogicalDatabasesAccessible", + "operationFriendlyName": "MAKE ALL DBS ACCESSIBLE", + "percentComplete": 100, + "serverName": "sqlcrudtest-4645", + "startTime": "2017-06-01T09:00:08.1Z", + "state": "Succeeded" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json new file mode 100644 index 000000000000..ef680f4e10c5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListVCoreInaccessibleDatabasesByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListVCoreInaccessibleDatabasesByServer.json new file mode 100644 index 000000000000..5158f4ce5a7e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListVCoreInaccessibleDatabasesByServer.json @@ -0,0 +1,42 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "capacity": 2 + }, + "kind": "v12.0,user,vcore", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "maxSizeBytes": 268435456000, + "status": "Inaccessible", + "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3", + "creationDate": "2017-06-07T04:41:33.937Z", + "currentServiceObjectiveName": "BC_Gen4_2", + "defaultSecondaryLocation": "North Europe", + "catalogCollation": "SQL_Latin1_General_CP1_CI_AS", + "licenseType": "LicenseIncluded", + "maxLogSizeBytes": 104857600, + "readScale": "Enabled", + "readReplicaCount": 1 + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb", + "name": "testdb", + "type": "Microsoft.Sql/servers/databases" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json new file mode 100644 index 000000000000..3dcfa4490830 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json @@ -0,0 +1,18668 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "eastus2euap", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "name": "East US 2 EUAP", + "status": "Available", + "supportedServerVersions": [ + { + "name": "12.0", + "supportedEditions": [ + { + "name": "System", + "supportedServiceLevelObjectives": [ + { + "id": "26e021db-f1f9-4c98-84c6-92af8ef433d7", + "name": "System", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "id": "29dd7459-4a7c-4e56-be22-f0adda49440d", + "name": "System0", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "id": "c99ac918-dbea-463f-a475-16ec020fdc12", + "name": "System1", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "id": "620323bf-2879-4807-b30d-c2e6d7b3b3aa", + "name": "System2", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "id": "33d0db1f-6893-4210-99f9-463fb9b496a4", + "name": "System3", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "id": "da24338c-a6c9-46c2-a4bf-4ac95b496ae4", + "name": "System4", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "id": "53f7fa1b-b0d0-43d6-bc29-c5f059fb36e9", + "name": "System2L", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "id": "e79cd55c-689f-48d9-bffa-0dd12c772248", + "name": "System3L", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "id": "4b37bb6d-e004-47ac-8f7a-be56ac9fb490", + "name": "System4L", + "supportedMaxSizes": [ + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "performanceLevel": { + "value": 0, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 30720, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + } + ], + "status": "Visible", + "reason": "'System' is not a valid database edition in this version of SQL Server." + }, + { + "name": "Free", + "supportedServiceLevelObjectives": [ + { + "id": "6aa3bb3e-7f50-40d6-95ef-5497c30d99d8", + "name": "Free", + "supportedMaxSizes": [ + { + "limit": 32, + "unit": "Megabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 5, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 32, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Default" + } + ], + "status": "Available" + }, + { + "name": "Basic", + "supportedServiceLevelObjectives": [ + { + "id": "dd6d99bb-f193-4ec1-86f2-43d3bccbc49c", + "name": "Basic", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 5, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 2048, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Default" + } + ], + "status": "Available" + }, + { + "name": "Standard", + "supportedServiceLevelObjectives": [ + { + "id": "f1173c43-91bd-4aaa-973c-54e79e15235b", + "name": "S0", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 10, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Default" + }, + { + "id": "1b1ebd4d-d903-4baa-97f9-4ea675f5e928", + "name": "S1", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 20, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Available" + }, + { + "id": "455330e1-00cd-488b-b5fa-177c226f28b7", + "name": "S2", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 50, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Available" + }, + { + "id": "789681b8-ca10-4eb0-bdf2-e0b050601b40", + "name": "S3", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Default" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Available" + } + ], + "performanceLevel": { + "value": 100, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Available" + }, + { + "id": "3cf14e1a-0a5d-408c-bbc7-f63c5282f735", + "name": "S4", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 200, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "ab69b4e3-d7cc-4aa5-87a6-f8b50615a03c", + "name": "S6", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 400, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "b6ca0894-d2f0-4e40-99f5-0f8a93cc2437", + "name": "S7", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 800, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "0efa88e9-99ff-4e36-a148-8c4b20c0826c", + "name": "S9", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 1600, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "98100e8b-2f8a-4a81-9eb5-4d1e675c5a29", + "name": "S12", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 3000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Default" + }, + { + "name": "Premium", + "supportedServiceLevelObjectives": [ + { + "id": "7203483a-c4fb-4304-9e9f-17c71c904f5d", + "name": "P1", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 125, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0", + "name": "P2", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 250, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "afe1eee1-1f12-4e5f-9ad6-2de9c12cb4dc", + "name": "P4", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "43940481-9191-475a-9dba-6b505615b9aa", + "name": "P6", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 1000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "dd00d544-bbc0-4f61-ba60-cdce0c410288", + "name": "P11", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 1750, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "5bc86cca-9a96-4a94-90ef-bbdfcfbf2d71", + "name": "P15", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 4000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "name": "PremiumRS", + "supportedServiceLevelObjectives": [ + { + "id": "dfdc102c-ed02-4349-9756-e227f0e43bb8", + "name": "PRS1", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 125, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "a089506e-b47a-4f42-8a32-cc19af4c86fb", + "name": "PRS2", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 250, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "39cb8faf-cba8-4b1b-b580-1e1202f2a024", + "name": "PRS4", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "1e8da92e-efcd-4682-9140-bf6582120d1f", + "name": "PRS6", + "supportedMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 1000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "name": "DataWarehouse", + "supportedServiceLevelObjectives": [ + { + "id": "4e63cb0e-91b9-46fd-b05c-51fdd2367618", + "name": "DW100", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 750, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Default" + }, + { + "id": "99e78a92-d724-4e1b-857b-2be661f3d153", + "name": "DW200", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 1500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Available" + }, + { + "id": "284f1aff-fee7-4d3b-a211-5b8ebdd28fea", + "name": "DW300", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 2250, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Available" + }, + { + "id": "3bdaeefe-8a9d-41d3-91c4-46ef896b19af", + "name": "DW400", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Default" + } + ], + "performanceLevel": { + "value": 3000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Available" + }, + { + "id": "5f759b78-8ec0-4dfb-97cc-c1455a3b5b4d", + "name": "DW500", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 3750, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "efd65c5b-af7b-4389-9109-f6a69d6a3885", + "name": "DW600", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 4500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "b89b9c6a-4ec2-4eb8-99db-6d2807e6aabb", + "name": "DW1000", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 7500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "9a7a374e-b95c-4fd5-a68e-131d60796c47", + "name": "DW1200", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 9000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "b930f58e-86b5-43e0-a2da-d8bf8769c557", + "name": "DW1500", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 11250, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "99165ede-a5ab-4b52-b317-e391d92ec370", + "name": "DW2000", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 15000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "8e28c923-5cf2-43cb-bd25-28c8c69b30ff", + "name": "DW3000", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 22500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "87835a29-f934-4b57-b40a-4224aec6f207", + "name": "DW9000", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 22500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "ee1df062-4f3c-42ad-91bf-58b2a7c351e4", + "name": "DW6000", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 45000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "20a07e2c-fd93-4c65-886e-c9bb9f6df331", + "name": "DW18000", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 45000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Available" + }, + { + "name": "Stretch", + "supportedServiceLevelObjectives": [ + { + "id": "9cfc850f-d57f-4760-b5a6-bb640d268bf0", + "name": "DS100", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 750, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "053407ef-f01c-46f4-b829-96e01a14f449", + "name": "DS200", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 1500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "013a9e10-cafc-45a8-8fcf-93095655d2ce", + "name": "DS300", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 2250, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "79f61db4-8c10-46ba-a93a-d7d02dddd61c", + "name": "DS400", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 3000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "44eaac33-df00-4ef4-a2bb-f7ff87899eea", + "name": "DS500", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 3750, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "f8e0f3a6-888b-459c-a9dd-d74d8b2b0e72", + "name": "DS600", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 4500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "b9ed8f51-a414-42dc-8348-e4a1de25e12b", + "name": "DS1000", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 7500, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "07479569-6d70-47a5-8db6-0af55d34f2c1", + "name": "DS1200", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 9000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "2d79baec-2879-46d5-9f5d-fb70eb004c4e", + "name": "DS1500", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 11250, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "id": "7fb5389f-6d15-4e0b-9540-fe5ecdfdbeee", + "name": "DS2000", + "supportedMaxSizes": [ + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5120, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10240, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20480, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30720, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40960, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 51200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 61440, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 71680, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 81920, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 92160, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 245760, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "performanceLevel": { + "value": 15000, + "unit": "DTU" + }, + "includedMaxSize": { + "limit": 251658240, + "unit": "Megabytes", + "status": "Available" + }, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedElasticPoolEditions": [ + { + "name": "Standard", + "supportedElasticPoolDtus": [ + { + "limit": 50, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 51200, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Default" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Default" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Available" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 10, + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 10, + "status": "Available" + }, + { + "limit": 20, + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 10, + "status": "Available" + }, + { + "limit": 20, + "status": "Available" + }, + { + "limit": 50, + "status": "Available" + } + ], + "status": "Default" + } + ], + "status": "Available" + }, + { + "limit": 100, + "maxDatabaseCount": 200, + "includedMaxSize": { + "limit": 102400, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Default" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Default" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Available" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 10, + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 10, + "status": "Available" + }, + { + "limit": 20, + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 10, + "status": "Available" + }, + { + "limit": 20, + "status": "Available" + }, + { + "limit": 50, + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 10, + "status": "Available" + }, + { + "limit": 20, + "status": "Available" + }, + { + "limit": 50, + "status": "Available" + }, + { + "limit": 100, + "status": "Available" + } + ], + "status": "Default" + } + ], + "status": "Default" + }, + { + "limit": 200, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 204800, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 307200, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1228800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1310720, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 409600, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1228800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1310720, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1572864, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 819200, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1228800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1310720, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1572864, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1638400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1835008, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2048000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2097152, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 1228800, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1228800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1310720, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1572864, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1638400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1835008, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2048000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2097152, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2359296, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2560000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2621440, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 1638400, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1228800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1310720, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1572864, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1638400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1835008, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2048000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2097152, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2359296, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2560000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2621440, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2883584, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3072000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3145728, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 2048000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1228800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1310720, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1572864, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1638400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1835008, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2048000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2097152, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2359296, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2560000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2621440, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2883584, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3072000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3145728, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3407872, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3670016, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2500, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 2560000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1228800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1310720, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1572864, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1638400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1835008, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2048000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2097152, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2359296, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2560000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2621440, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2883584, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3072000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3145728, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3407872, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3670016, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3932160, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 4194304, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3000, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 3072000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1228800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1310720, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1572864, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1638400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1835008, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2048000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2097152, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2359296, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2560000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2621440, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2883584, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3072000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3145728, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3407872, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3670016, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3932160, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 4194304, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 10, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Default" + }, + { + "name": "Premium", + "supportedElasticPoolDtus": [ + { + "limit": 125, + "maxDatabaseCount": 50, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 768000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1500, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2000, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2500, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3000, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 3500, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 4000, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 4000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1750, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 4000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "name": "Basic", + "supportedElasticPoolDtus": [ + { + "limit": 50, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 5000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 5000, + "unit": "Megabytes", + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Default" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 5, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 5, + "status": "Available" + } + ], + "status": "Default" + } + ], + "status": "Default" + }, + { + "limit": 100, + "maxDatabaseCount": 200, + "includedMaxSize": { + "limit": 10000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 10000, + "unit": "Megabytes", + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Available" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Available" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Default" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 5, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Default" + }, + { + "limit": 5, + "status": "Available" + } + ], + "status": "Default" + } + ], + "status": "Available" + }, + { + "limit": 200, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 20000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 20000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 5, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 30000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 30000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 5, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 40000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 40000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 5, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 800, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 80000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 80000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 5, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1200, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 120000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 120000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 5, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1600, + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 160000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 160000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 5, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Available" + }, + { + "name": "PremiumRS", + "supportedElasticPoolDtus": [ + { + "limit": 125, + "maxDatabaseCount": 50, + "includedMaxSize": { + "limit": 256000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 512000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 768000, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1048576, + "unit": "Megabytes", + "status": "Available" + }, + "supportedMaxSizes": [ + { + "limit": 51200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 102400, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 153600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 204800, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 256000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 307200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 409600, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 512000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 768000, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 819200, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1048576, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "limit": 100, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Megabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 2, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 5, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 10, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 20, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 30, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 40, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 100, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 150, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 200, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 300, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 400, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 750, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1024, + "unit": "Gigabytes", + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "supportedPerDatabaseMaxDtus": [ + { + "limit": 25, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "supportedPerDatabaseMinDtus": [ + { + "limit": 0, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 25, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 50, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 75, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 125, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 250, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 500, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + }, + { + "limit": 1000, + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Visible", + "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + } + ], + "status": "Default" + } + ], + "supportedManagedInstanceVersions": [ + { + "name": "12.0", + "supportedEditions": [ + { + "name": "GeneralPurpose", + "supportedFamilies": [ + { + "name": "Gen4", + "sku": "GP_Gen4", + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "supportedVcoresValues": [ + { + "name": "2", + "value": 2, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 640, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": false, + "status": "Available" + }, + { + "name": "4", + "value": 4, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": false, + "status": "Available" + }, + { + "name": "8", + "value": 8, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "16", + "value": 16, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Default" + }, + { + "name": "24", + "value": 24, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + } + ], + "status": "Default" + }, + { + "name": "Gen5", + "sku": "GP_Gen5", + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "supportedVcoresValues": [ + { + "name": "8", + "value": 8, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "16", + "value": 16, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Default" + }, + { + "name": "24", + "value": 24, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "32", + "value": 32, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "40", + "value": 40, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "48", + "value": 48, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "64", + "value": 64, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "80", + "value": 80, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 8, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + } + ], + "status": "Available" + } + ], + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Visible", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Default" + }, + { + "name": "BusinessCritical", + "supportedFamilies": [ + { + "name": "Gen4", + "sku": "BC_Gen4", + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "supportedVcoresValues": [ + { + "name": "8", + "value": 8, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "16", + "value": 16, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Default" + }, + { + "name": "24", + "value": 24, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + } + ], + "status": "Default" + }, + { + "name": "Gen5", + "sku": "BC_Gen5", + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "supportedVcoresValues": [ + { + "name": "8", + "value": 8, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "16", + "value": 16, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Default" + }, + { + "name": "24", + "value": 24, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "32", + "value": 32, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "40", + "value": 40, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + } + ], + "status": "Available" + }, + { + "name": "48", + "value": 48, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "64", + "value": 64, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "80", + "value": 80, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Available" + } + ], + "status": "Available" + } + ], + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Visible", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Available" + }, + { + "name": "MISocrates", + "supportedFamilies": [ + { + "name": "Gen4", + "sku": "SO_Gen4", + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Available" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "supportedVcoresValues": [ + { + "name": "8", + "value": 8, + "includedMaxSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "supportedStorageSizes": [ + { + "minValue": { + "limit": 32, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 35, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 32, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "instancePoolSupported": false, + "standaloneSupported": true, + "status": "Default" + } + ], + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Visible", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Default" + } + ], + "status": "Available" + } + ], + "supportedInstancePoolEditions": [ + { + "name": "GeneralPurpose", + "supportedFamilies": [ + { + "name": "Gen5", + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "supportedVcoresValues": [ + { + "name": "8", + "value": 8, + "storageLimit": { + "limit": 8096, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "name": "16", + "value": 16, + "storageLimit": { + "limit": 8096, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "name": "24", + "value": 24, + "storageLimit": { + "limit": 8096, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "name": "32", + "value": 32, + "storageLimit": { + "limit": 8096, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "name": "40", + "value": 40, + "storageLimit": { + "limit": 8096, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "name": "64", + "value": 64, + "storageLimit": { + "limit": 8096, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "name": "80", + "value": 80, + "storageLimit": { + "limit": 8096, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "status": "Default" + } + ], + "status": "Available" + } + ], + "status": "Default" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupDelete.json new file mode 100644 index 000000000000..7ee68b35698c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "longTermRetentionDatabaseName": "testDatabase", + "backupName": "55555555-6666-7777-8888-999999999999;131637960820000000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupGet.json new file mode 100644 index 000000000000..2efc5e7ee876 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "longTermRetentionDatabaseName": "testDatabase", + "backupName": "55555555-6666-7777-8888-999999999999;131637960820000000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/2017-03-10T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2017-09-06T08:00:00.000Z", + "name": "2017-03-10T08:00:00.000Z;55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByDatabase.json new file mode 100644 index 000000000000..8819f461fafd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByDatabase.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "longTermRetentionDatabaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131657960820000000", + "name": "55555555-6666-7777-8888-999999999999;131657960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131677960820000000", + "name": "55555555-6666-7777-8888-999999999999;131677960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": "2017-09-07T08:00:00Z", + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByLocation.json new file mode 100644 index 000000000000..b35963f783f1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByLocation.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver1/longTermRetentionDatabases/testDatabase1/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;2017-08-23T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver1", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver2/longTermRetentionDatabases/testDatabase2/longTermRetentionBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;2017-08-30T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver2", + "serverCreateTime": "2017-04-10T08:00:00Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver3/longTermRetentionDatabases/testDatabase3/longTermRetentionBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;2017-09-06T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver3", + "serverCreateTime": "2017-05-10T08:00:00Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByServer.json new file mode 100644 index 000000000000..0ac5ee262583 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByServer.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase1/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase2/longTermRetentionBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;131657960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase3/longTermRetentionBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;131667960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyCreateOrUpdate.json new file mode 100644 index 000000000000..38f2f92908d2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyCreateOrUpdate.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "resourceGroup", + "serverName": "testserver", + "databaseName": "testDatabase", + "policyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupLongTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/resourceGroups/servers/databases/backupLongTermRetentionPolicies", + "properties": { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyGet.json new file mode 100644 index 000000000000..523d55e45ba3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "resourceGroup", + "serverName": "testserver", + "databaseName": "testDatabase", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupLongTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/resourceGroups/servers/databases/backupLongTermRetentionPolicies", + "properties": { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyListByDatabase.json new file mode 100644 index 000000000000..c3d1ed869a98 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionPolicyListByDatabase.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "resourceGroup", + "serverName": "testserver", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testserver/databases/testDatabase/backupLongTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/resourceGroups/servers/databases/backupLongTermRetentionPolicies", + "properties": { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedColumnsListByDatabaseMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedColumnsListByDatabaseMax.json new file mode 100644 index 000000000000..4a03048f842f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedColumnsListByDatabaseMax.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "serverName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview", + "schema": [ + "dbo" + ], + "table": [ + "customer", + "address" + ], + "column": [ + "username" + ], + "orderBy": [ + "schema asc", + "table", + "column desc" + ], + "$skip": "5", + "$top": "50" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "columnType": "nvarchar", + "temporalType": "NonTemporalTable", + "memoryOptimized": false, + "isComputed": false + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/schemas/dbo/tables/customer/columns/username", + "name": "username", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedColumnsListByDatabaseMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedColumnsListByDatabaseMin.json new file mode 100644 index 000000000000..273dc63ad1fc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedColumnsListByDatabaseMin.json @@ -0,0 +1,39 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "serverName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "columnType": "int", + "temporalType": "NonTemporalTable", + "memoryOptimized": false, + "isComputed": false + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col1", + "name": "col1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns" + }, + { + "properties": { + "columnType": "bit", + "temporalType": "SystemVersionedTemporalTable", + "memoryOptimized": false, + "isComputed": false + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/serverName/databases/myDatabase/schemas/dbo/tables/table1/columns/col2", + "name": "col2", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnGet.json new file mode 100644 index 000000000000..fc0a69b7ad61 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnGet.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "columnName": "column1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1/columns/column1", + "name": "column1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns", + "properties": { + "columnType": "bit" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnListByTable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnListByTable.json new file mode 100644 index 000000000000..c999c982fb13 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnListByTable.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1/columns/col1", + "name": "col1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns", + "properties": { + "columnType": "nvarchar" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1/columns/col2", + "name": "col2", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns", + "properties": { + "columnType": "bit" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelCreate.json new file mode 100644 index 000000000000..394ccda0127d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelCreate.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "current", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "High" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "High" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "High" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelDelete.json new file mode 100644 index 000000000000..7e362146930c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelDelete.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelGet.json new file mode 100644 index 000000000000..7bfe00383a0a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseColumnSensitivityLabelGet.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "Low" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCompleteExternalRestore.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCompleteExternalRestore.json new file mode 100644 index 000000000000..f7a8187f6761 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCompleteExternalRestore.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "lastBackupName": "testdb1_log4" + } + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateMax.json new file mode 100644 index 000000000000..0975311e17ed --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateMax.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "managedDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia" + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1", + "name": "testdb1", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "201": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2", + "name": "testdb2", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateMin.json new file mode 100644 index 000000000000..f0ea4380f353 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateMin.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "managedDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "location": "southeastasia" + } + }, + "responses": { + "200": { + "body": { + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1", + "name": "testdb1", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "201": { + "body": { + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2", + "name": "testdb2", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreatePointInTimeRestore.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreatePointInTimeRestore.json new file mode 100644 index 000000000000..f534a893ca01 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreatePointInTimeRestore.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "managedDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "location": "southeastasia", + "properties": { + "createMode": "PointInTimeRestore", + "sourceDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb", + "restorePointInTime": "2017-07-14T05:35:31.503Z" + } + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1", + "name": "testdb1", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "201": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2", + "name": "testdb2", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRecovery.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRecovery.json new file mode 100644 index 000000000000..b4deb1082677 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRecovery.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "server1", + "databaseName": "testdb_recovered", + "api-version": "2020-08-01-preview", + "parameters": { + "location": "southeastasia", + "properties": { + "createMode": "Recovery", + "recoverableDatabaseId": "/subscriptions/11111111-2222-3333-4444-555555555555/resourceGroups/Default-SQL-WestEurope/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb" + } + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/server1/recoverableDatabases/testdb_recovered", + "name": "testdb_recovered", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2018-11-07T04:41:33.937Z" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "201": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/recoverableDatabases/testdb_recovered", + "name": "testdb_recovered", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2018-11-07T04:41:33.937Z" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRestoreExternalBackup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRestoreExternalBackup.json new file mode 100644 index 000000000000..83bcc3e77976 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRestoreExternalBackup.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "managedDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "createMode": "RestoreExternalBackup", + "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups", + "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "autoCompleteRestore": true, + "lastBackupName": "last_backup_name" + }, + "location": "southeastasia" + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1", + "name": "testdb1", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "201": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2", + "name": "testdb2", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRestoreLtrBackup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRestoreLtrBackup.json new file mode 100644 index 000000000000..0d713170da1d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseCreateRestoreLtrBackup.json @@ -0,0 +1,55 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "managedDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "createMode": "RestoreExternalBackup", + "storageContainerUri": "https://myaccountname.blob.core.windows.net/backups", + "storageContainerSasToken": "sv=2015-12-11&sr=c&sp=rl&sig=1234", + "collation": "SQL_Latin1_General_CP1_CI_AS" + }, + "location": "southeastasia" + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb1", + "name": "testdb1", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "201": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb2", + "name": "testdb2", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseDelete.json new file mode 100644 index 000000000000..1c6210178cb7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseGet.json new file mode 100644 index 000000000000..6ecb20ac8bf2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "databaseName": "managedDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/testdb1", + "location": "southeastasia", + "name": "testdb1", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "creationDate": "2017-08-04T15:00:17.73Z", + "defaultSecondaryLocation": "North Europe", + "status": "Online" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseListByManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseListByManagedInstance.json new file mode 100644 index 000000000000..b0c03f96534c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseListByManagedInstance.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "databaseName": "managedDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/testdb1", + "location": "southeastasia", + "name": "testdb1", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "creationDate": "2017-08-04T15:00:17.73Z", + "defaultSecondaryLocation": "North Europe", + "status": "Online" + }, + "type": "Microsoft.Sql/managedInstances/databases" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/testdb2", + "location": "southeastasia", + "name": "testdb2", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "creationDate": "2017-08-04T15:00:17.73Z", + "defaultSecondaryLocation": "North Europe", + "status": "Online" + }, + "type": "Microsoft.Sql/managedInstances/databases" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json new file mode 100644 index 000000000000..0207d6eae0b8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelDisable.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "recommended", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json new file mode 100644 index 000000000000..0207d6eae0b8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRecommendedColumnSensitivityLabelEnable.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "recommended", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRestoreDetails.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRestoreDetails.json new file mode 100644 index 000000000000..965067f8c739 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseRestoreDetails.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "testdb", + "restoreDetailsName": "Default", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "tagKey1": "TagValue1" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "status": "Restoring", + "currentRestoringFileName": "full_0", + "percentCompleted": 0.0, + "unrestorableFiles": [], + "numberOfFilesDetected": 26, + "lastUploadedFileName": "log2_3", + "lastUploadedFileTime": "2018-06-15T11:38:33Z" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/databases/testdb/restoreDetails/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/databases/restoreDetails" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSchemaGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSchemaGet.json new file mode 100644 index 000000000000..c6b8a8aaeb8b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSchemaGet.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo", + "name": "dbo", + "type": "Microsoft.Sql/managedInstances/databases/schemas" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSchemaListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSchemaListByDatabase.json new file mode 100644 index 000000000000..6c502abe5030 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSchemaListByDatabase.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo", + "name": "dbo", + "type": "Microsoft.Sql/managedInstances/databases/schemas" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/schema2", + "name": "schema2", + "type": "Microsoft.Sql/managedInstances/databases/schemas" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json new file mode 100644 index 000000000000..5e02a8d026f3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json @@ -0,0 +1,76 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "managedInstanceName": "securityalert-6440", + "databaseName": "testdb", + "securityAlertPolicyName": "default", + "api-version": "2020-08-01-preview", + "databaseSecurityAlertPolicyResource": { + "properties": { + "state": "Enabled", + "emailAccountAdmins": "true", + "emailAddresses": [ + "test@microsoft.com", + "user@microsoft.com" + ], + "disabledAlerts": [ + "Sql_Injection", + "Usage_Anomaly" + ], + "retentionDays": 6, + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/managedInstances/databases/securityAlertPolicies", + "kind": "V12", + "properties": { + "state": "Enabled", + "emailAccountAdmins": "true", + "emailAddresses": [ + "test@microsoft.com", + "user@microsoft.com" + ], + "disabledAlerts": [ + "Sql_Injection", + "Usage_Anomaly" + ], + "retentionDays": 6, + "storageAccountAccessKey": "", + "storageEndpoint": "https://mystorage.blob.core.windows.net" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/managedInstances/databases/securityAlertPolicies", + "kind": "V12", + "properties": { + "state": "Enabled", + "emailAccountAdmins": "true", + "emailAddresses": [ + "test@microsoft.com", + "user@microsoft.com" + ], + "disabledAlerts": [ + "Access_Anomaly", + "Usage_Anomaly" + ], + "retentionDays": 6, + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "useServerDefault": "Disabled" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json new file mode 100644 index 000000000000..a98a74d661d2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "managedInstanceName": "securityalert-6440", + "databaseName": "testdb", + "securityAlertPolicyName": "default", + "api-version": "2020-08-01-preview", + "databaseSecurityAlertPolicyResource": { + "properties": { + "state": "Enabled" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/managedInstance/databases/securityAlertPolicies", + "kind": "V12", + "properties": { + "state": "Enabled", + "emailAccountAdmins": "true", + "emailAddresses": [], + "disabledAlerts": [], + "retentionDays": 0, + "storageAccountAccessKey": "", + "storageEndpoint": "" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/managedInstance/databases/securityAlertPolicies", + "kind": "V12", + "properties": { + "state": "Enabled", + "emailAccountAdmins": "true", + "emailAddresses": [], + "disabledAlerts": [], + "retentionDays": 0, + "storageAccountAccessKey": "", + "storageEndpoint": "" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json new file mode 100644 index 000000000000..cd362138d348 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-6852", + "managedInstanceName": "securityalert-2080", + "databaseName": "testdb", + "securityAlertPolicyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-6852/providers/Microsoft.Sql/managedInstances/securityalert-2080/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/managedInstances/databases/securityAlertPolicies", + "location": "Japan East", + "kind": "V12", + "properties": { + "state": "Enabled", + "emailAccountAdmins": "true", + "emailAddresses": [ + "test@microsoft.com", + "user@microsoft.com" + ], + "disabledAlerts": [ + "Usage_Anomaly" + ], + "retentionDays": 0, + "storageAccountAccessKey": "", + "storageEndpoint": "" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json new file mode 100644 index 000000000000..e5d6de631205 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-6852", + "managedInstanceName": "securityalert-2080", + "databaseName": "testdb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-6852/providers/Microsoft.Sql/managedInstances/securityalert-2080/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/managedInstances/databases/securityAlertPolicies", + "location": "Japan East", + "kind": "V12", + "properties": { + "state": "Enabled", + "emailAccountAdmins": "true", + "emailAddresses": [ + "test@microsoft.com", + "user@microsoft.com" + ], + "disabledAlerts": [ + "Usage_Anomaly" + ], + "retentionDays": 0, + "storageAccountAccessKey": "", + "storageEndpoint": "" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityEventsGetMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityEventsGetMax.json new file mode 100644 index 000000000000..74e5b1455e89 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityEventsGetMax.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testrg", + "managedInstanceName": "testcl", + "databaseName": "database1", + "api-version": "2020-08-01-preview", + "$filter": "ShowServerRecords eq true", + "$skip": "0", + "$top": "1", + "$skiptoken": "eyJCbG9iTmFtZURhdGVUaW1lIjoiXC9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sbG92ZXJJbmRleCI6IjAiLCJFbmREYXRlIjoiXC9EYXRlKDE1MTI0NjYyMDA1MjkpXC8iLCJJc1NraXBUb2tlblNldCI6ZmFsc2UsIklzVjJCbG9iVGltZUZvcm1hdCI6dHJ1ZSwiU2hvd1NlcnZlclJlY29yZHMiOmZhbHNlLCJTa2lwVmFsdWUiOjAsIlRha2VWYWx1ZSI6MTB9" + }, + "responses": { + "200": { + "body": { + "nextLink": "https://management.azure.com/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents?$skipToken=C9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sbC9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sbC9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sbC9EYXRlKDE1MTIyODg4MTIwMTArMDIwMClcLyIsIkJsb2JOYW1lUm9sb&api-version=2017-10-01-preview", + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents/06364798761800000000000000001", + "name": "06364798761800000000000000001", + "type": "Microsoft.Sql/servers/databases/securityEvents", + "properties": { + "eventTime": "2017-12-24T10:13:24.729Z", + "securityEventType": "SqlInjectionExploit", + "subscription": "00000000-1111-2222-3333-444444444444", + "server": "testcl", + "database": "database1", + "clientIp": "10.166.113.220", + "applicationName": "myApp", + "principalName": "maliciousUser", + "securityEventSqlInjectionAdditionalProperties": { + "threatId": "1", + "statement": "select * from sys.databases where database_id like '' or 1 = 1 --' and family = 'test11'", + "statementHighlightOffset": 52, + "statementHighlightLength": 13, + "errorCode": 0, + "errorSeverity": 0, + "errorMessage": "" + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityEventsGetMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityEventsGetMin.json new file mode 100644 index 000000000000..1095a0c2d714 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityEventsGetMin.json @@ -0,0 +1,89 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testrg", + "managedInstanceName": "testcl", + "databaseName": "database1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents/06364798761800000000000000001", + "name": "06364798761800000000000000001", + "type": "Microsoft.Sql/servers/databases/securityEvents", + "properties": { + "eventTime": "2017-12-24T10:13:24.729Z", + "securityEventType": "SqlInjectionExploit", + "subscription": "00000000-1111-2222-3333-444444444444", + "server": "testcl", + "database": "database1", + "clientIp": "10.166.113.220", + "applicationName": "myApp", + "principalName": "maliciousUser", + "securityEventSqlInjectionAdditionalProperties": { + "threatId": "1", + "statement": "select * from sys.databases where database_id like '' or 1 = 1 --' and family = 'test11'", + "statementHighlightOffset": 52, + "statementHighlightLength": 13, + "errorCode": 0, + "errorSeverity": 0, + "errorMessage": "" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents/06364798761800000000000000002", + "name": "06364798761800000000000000002", + "type": "Microsoft.Sql/servers/databases/securityEvents", + "properties": { + "eventTime": "2017-12-24T10:11:14.121Z", + "securityEventType": "SqlInjectionExploit", + "subscription": "00000000-1111-2222-3333-444444444444", + "server": "testcl", + "database": "database1", + "clientIp": "10.166.113.220", + "applicationName": "myApp", + "principalName": "maliciousUser", + "securityEventSqlInjectionAdditionalProperties": { + "threatId": "1", + "statement": "select * from sys.databases where database_id like '' or 1 = 1 --' and family = 'test10'", + "statementHighlightOffset": 52, + "statementHighlightLength": 13, + "errorCode": 0, + "errorSeverity": 0, + "errorMessage": "" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl/databases/database1/securityEvents/06364798761800000000000000003", + "name": "06364798761800000000000000003", + "type": "Microsoft.Sql/servers/databases/securityEvents", + "properties": { + "eventTime": "2017-12-24T10:03:17.066Z", + "securityEventType": "SqlInjectionExploit", + "subscription": "00000000-1111-2222-3333-444444444444", + "server": "testcl", + "database": "database1", + "clientIp": "10.166.113.220", + "applicationName": "myApp", + "principalName": "maliciousUser", + "securityEventSqlInjectionAdditionalProperties": { + "threatId": "1", + "statement": "select * from sys.databases where database_id like '' or 1 = 1 --' and family = 'test9'", + "statementHighlightOffset": 52, + "statementHighlightLength": 13, + "errorCode": 0, + "errorSeverity": 0, + "errorMessage": "" + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json new file mode 100644 index 000000000000..3c7d289906a5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "operations": [ + { + "properties": { + "op": "set", + "Schema": "dbo", + "Table": "table1", + "Column": "column1", + "sensitivitylabel": { + "properties": { + "labelName": "Highly Confidential", + "labelId": "3A477B16-9423-432B-AA97-6069B481CEC3", + "informationType": "Financial", + "informationTypeId": "1D3652D6-422C-4115-82F1-65DAEBC665C8" + } + } + } + }, + { + "properties": { + "op": "set", + "Schema": "dbo", + "Table": "table2", + "Column": "column2", + "sensitivitylabel": { + "properties": { + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII" + } + } + } + }, + { + "properties": { + "op": "remove", + "Schema": "dbo", + "Table": "Table1", + "Column": "Column3" + } + } + ] + } + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsListByDatabaseCurrent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsListByDatabaseCurrent.json new file mode 100644 index 000000000000..277646e6bdb6 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsListByDatabaseCurrent.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "sensitivityLabelSource": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "informationType": "Financial", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "05e6eaa1-075a-4fb4-a732-a92215a2444a", + "labelName": "Sensitive", + "rank": "Critical" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn3/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn3", + "informationType": "Email", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "High" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsListByDatabaseRecommended.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsListByDatabaseRecommended.json new file mode 100644 index 000000000000..5a8ea4bd6e03 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsListByDatabaseRecommended.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "sensitivityLabelSource": "recommended", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn2/sensitivityLabels/recommended", + "name": "recommended", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn2", + "informationType": "Financial", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "05e6eaa1-075a-4fb4-a732-a92215a2444a", + "labelName": "Sensitive" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn4/sensitivityLabels/recommended", + "name": "recommended", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn4", + "informationType": "Email", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json new file mode 100644 index 000000000000..9f9e3f97ef86 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "operations": [ + { + "properties": { + "op": "enable", + "Schema": "dbo", + "Table": "table1", + "Column": "column1" + } + }, + { + "properties": { + "op": "disable", + "Schema": "dbo", + "Table": "table2", + "Column": "column2" + } + }, + { + "properties": { + "op": "disable", + "Schema": "dbo", + "Table": "Table1", + "Column": "Column3" + } + } + ] + } + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseTableGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseTableGet.json new file mode 100644 index 000000000000..9db892a150e8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseTableGet.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "table1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1", + "name": "table1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseTableListBySchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseTableListBySchema.json new file mode 100644 index 000000000000..fa922866cb6c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseTableListBySchema.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "managedInstanceName": "myManagedInstanceName", + "databaseName": "myDatabase", + "schemaName": "dbo", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table1", + "name": "table1", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/managedInstances/myManagedInstanceName/databases/myDatabase/schemas/dbo/tables/table2", + "name": "table2", + "type": "Microsoft.Sql/managedInstances/databases/schemas/tables" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseUpdateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseUpdateMax.json new file mode 100644 index 000000000000..ea5c02f380f9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseUpdateMax.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "tagKey1": "TagValue1" + } + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb", + "name": "testdb" + }, + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe", + "type": "Microsoft.Sql/servers/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseUpdateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseUpdateMin.json new file mode 100644 index 000000000000..ea5c02f380f9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseUpdateMin.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "tagKey1": "TagValue1" + } + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb", + "name": "testdb" + }, + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "status": "Online", + "creationDate": "2017-06-07T04:41:33.937Z", + "defaultSecondaryLocation": "North Europe", + "type": "Microsoft.Sql/servers/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json new file mode 100644 index 000000000000..0f521cb59bd4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json new file mode 100644 index 000000000000..1ded9ce1d9c6 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": false, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": false, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentDelete.json new file mode 100644 index 000000000000..138476878fd3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentGet.json new file mode 100644 index 000000000000..d32facebc62c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentGet.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json new file mode 100644 index 000000000000..8a79100d08fa --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineCreate.json new file mode 100644 index 000000000000..2d825bb11136 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineCreate.json @@ -0,0 +1,69 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "ruleId": "VA1001", + "baselineName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "baselineResults": [ + { + "result": [ + "userA", + "SELECT" + ] + }, + { + "result": [ + "userB", + "SELECT" + ] + }, + { + "result": [ + "userC", + "SELECT", + "tableId_4" + ] + } + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines", + "properties": { + "baselineResults": [ + { + "result": [ + "userA", + "SELECT" + ] + }, + { + "result": [ + "userB", + "SELECT" + ] + }, + { + "result": [ + "userC", + "SELECT", + "tableId_4" + ] + } + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineDelete.json new file mode 100644 index 000000000000..5d3cd050e6dd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineDelete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "databaseName": "testdb", + "baselineName": "default", + "ruleId": "VA1001", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineGet.json new file mode 100644 index 000000000000..a826f306c3c8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentRuleBaselineGet.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4711", + "managedInstanceName": "vulnerabilityaseessmenttest-6411", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "ruleId": "VA1001", + "baselineName": "master", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/rules/VA1001/baselines/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines", + "properties": { + "baselineResults": [ + { + "result": [ + "userA", + "SELECT" + ] + }, + { + "result": [ + "userB", + "SELECT" + ] + }, + { + "result": [ + "userC", + "SELECT", + "tableId_4" + ] + } + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanExport.json new file mode 100644 index 000000000000..d7141883e976 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanExport.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityassessmenttest-4799", + "managedInstanceName": "vulnerabilityassessmenttest-6440", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "scanId": "scan001", + "api-version": "2020-08-01-preview", + "parameters": {} + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001/export", + "name": "scan001", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans/export", + "properties": { + "exportedReportLocation": "https://myaccount.blob.core.windows.net/vulnerabilityAssessment/vulnerabilityassessmenttest-6440/testdb/scan001.xlsx" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001/export", + "name": "scan001", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans/export", + "properties": { + "exportedReportLocation": "https://myaccount.blob.core.windows.net/vulnerabilityAssessment/vulnerabilityassessmenttest-6440/testdb/scan001.xlsx" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsGet.json new file mode 100644 index 000000000000..33ec99f8c072 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsGet.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityassessmenttest-4711", + "managedInstanceName": "vulnerabilityassessmenttest-6411", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "scanId": "scan001", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001", + "name": "scan001", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans", + "properties": { + "scanId": "scan001", + "triggerType": "OnDemand", + "state": "Passed", + "startTime": "2017-12-12T17:45:06Z", + "endTime": "2017-12-12T17:47:06Z", + "errors": [], + "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment", + "numberOfFailedSecurityChecks": 9 + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json new file mode 100644 index 000000000000..f7aba33b3397 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScanRecordsListByDatabase.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityassessmenttest-4711", + "managedInstanceName": "vulnerabilityassessmenttest-6411", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan001", + "name": "scan001", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans", + "properties": { + "scanId": "scan001", + "triggerType": "OnDemand", + "state": "Passed", + "startTime": "2017-12-12T17:45:06Z", + "endTime": "2017-12-12T17:47:06Z", + "errors": [], + "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment", + "numberOfFailedSecurityChecks": 9 + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan002", + "name": "scan002", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans", + "properties": { + "scanId": "scan002", + "triggerType": "Recurring", + "state": "Failed", + "startTime": "2017-12-12T17:45:06Z", + "endTime": "2017-12-12T17:47:06Z", + "errors": [], + "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment", + "numberOfFailedSecurityChecks": 9 + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityassessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityassessmenttest-6440/databases/testdb/vulnerabilityAssessments/default/scans/scan003", + "name": "scan003", + "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments/scans", + "properties": { + "scanId": "scan003", + "triggerType": "Recurring", + "state": "FailedToRun", + "startTime": "2017-12-12T17:45:06Z", + "endTime": "2017-12-12T17:47:06Z", + "errors": [ + { + "code": "StorageNotFound", + "message": "Storage not found" + } + ], + "storageContainerPath": "https://myaccount.blob.core.windows.net/vulnerability-assessment", + "numberOfFailedSecurityChecks": 0 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScansExecute.json new file mode 100644 index 000000000000..85e27366fab7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentScansExecute.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityassessmenttest-4711", + "managedInstanceName": "vulnerabilityassessmenttest-6411", + "databaseName": "testdb", + "vulnerabilityAssessmentName": "default", + "scanId": "scan01", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorCreate.json new file mode 100644 index 000000000000..b59c647dbb1b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorCreate.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "administratorName": "ActiveDirectory", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "44444444-3333-2222-1111-000000000000", + "tenantId": "55555555-4444-3333-2222-111111111111" + } + } + }, + "responses": { + "200": { + "body": { + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "44444444-3333-2222-1111-000000000000", + "tenantId": "55555555-4444-3333-2222-111111111111" + }, + "type": "Microsoft.Sql/managedInstances/administrators" + } + }, + "201": { + "body": { + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "44444444-3333-2222-1111-000000000000", + "tenantId": "55555555-4444-3333-2222-111111111111" + }, + "type": "Microsoft.Sql/managedInstances/administrators" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorDelete.json new file mode 100644 index 000000000000..3cf0f7853030 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorDelete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "administratorName": "ActiveDirectory", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorGet.json new file mode 100644 index 000000000000..22a1b1216855 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "administratorName": "ActiveDirectory", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "44444444-3333-2222-1111-000000000000", + "tenantId": "55555555-4444-3333-2222-111111111111" + }, + "type": "Microsoft.Sql/managedInstances/administrators" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorListByInstance.json new file mode 100644 index 000000000000..bff5f661c7b3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorListByInstance.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "44444444-3333-2222-1111-000000000000", + "tenantId": "55555555-4444-3333-2222-111111111111" + }, + "type": "Microsoft.Sql/managedInstances/administrators" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorUpdate.json new file mode 100644 index 000000000000..b59c647dbb1b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorUpdate.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "administratorName": "ActiveDirectory", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "44444444-3333-2222-1111-000000000000", + "tenantId": "55555555-4444-3333-2222-111111111111" + } + } + }, + "responses": { + "200": { + "body": { + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "44444444-3333-2222-1111-000000000000", + "tenantId": "55555555-4444-3333-2222-111111111111" + }, + "type": "Microsoft.Sql/managedInstances/administrators" + } + }, + "201": { + "body": { + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "44444444-3333-2222-1111-000000000000", + "tenantId": "55555555-4444-3333-2222-111111111111" + }, + "type": "Microsoft.Sql/managedInstances/administrators" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthCreateOrUpdate.json new file mode 100644 index 000000000000..505c941934d3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthCreateOrUpdate.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "authenticationName": "Default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "azureADOnlyAuthentication": false + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/azureADOnlyAuthentications/providers/Microsoft.Sql/managedInstances/managedInstance/azureadonlyauthentications/default", + "name": "Default", + "type": "Microsoft.Sql/managedInstances/azureadonlyauthentications", + "properties": { + "azureADOnlyAuthentication": false + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/azureADOnlyAuthentications/providers/Microsoft.Sql/managedInstances/managedInstance/azureadonlyauthentications/default", + "name": "Default", + "type": "Microsoft.Sql/managedInstances/azureadonlyauthentications", + "properties": { + "azureADOnlyAuthentication": false + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthDelete.json new file mode 100644 index 000000000000..8135357d4e45 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "authenticationName": "Default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthGet.json new file mode 100644 index 000000000000..f67525c660fa --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "authenticationName": "Default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/azureADOnlyAuthentications/providers/Microsoft.Sql/managedInstances/managedInstance/azureadonlyauthentications/default", + "name": "Default", + "type": "Microsoft.Sql/managedInstances/azureadonlyauthentications", + "properties": { + "azureADOnlyAuthentication": true + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthListByInstance.json new file mode 100644 index 000000000000..33a71f70aeda --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAzureADOnlyAuthListByInstance.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance", + "authenticationName": "Default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/azureADOnlyAuthentications/providers/Microsoft.Sql/managedInstances/managedInstance/azureadonlyauthentications/default", + "name": "Default", + "type": "Microsoft.Sql/managedInstances/azureadonlyauthentications", + "properties": { + "azureADOnlyAuthentication": true + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceCreateMax.json new file mode 100644 index 000000000000..293e32d339b3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceCreateMax.json @@ -0,0 +1,105 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "testrg", + "managedInstanceName": "testinstance", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "tagKey1": "TagValue1" + }, + "location": "Japan East", + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose" + }, + "properties": { + "administratorLogin": "dummylogin", + "administratorLoginPassword": "Un53cuRE!", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "dnsZonePartner": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", + "timezoneId": "UTC", + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen5" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", + "dnsZone": "1b4e2caff2530", + "timezoneId": "UTC", + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + }, + "location": "japaneast", + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" + } + }, + "201": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen5" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", + "dnsZone": "1b4e2caff2530", + "timezoneId": "UTC", + "instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/pool1", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + }, + "location": "japaneast", + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceCreateMin.json new file mode 100644 index 000000000000..e2b5544b4cc0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceCreateMin.json @@ -0,0 +1,82 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "testrg", + "managedInstanceName": "testinstance", + "api-version": "2020-08-01-preview", + "parameters": { + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose" + }, + "properties": { + "administratorLogin": "dummylogin", + "administratorLoginPassword": "Un53cuRE!", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded" + }, + "location": "Japan East" + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "1b4e2caff2530" + }, + "location": "japaneast", + "tags": {}, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" + } + }, + "201": { + "body": { + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", + "dnsZone": "1b4e2caff2530" + }, + "location": "japaneast", + "tags": {}, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceDelete.json new file mode 100644 index 000000000000..e071514bdfba --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceDelete.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "testrg", + "managedInstanceName": "testinstance", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": {}, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json new file mode 100644 index 000000000000..9baaf21705f7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "serverKeyType": "AzureKeyVault", + "serverKeyName": "someVault_someKey_01234567890123456789012345678901" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/encryptionProtector", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json new file mode 100644 index 000000000000..3611fe71e709 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateServiceManaged.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "serverKeyType": "ServiceManaged", + "serverKeyName": "ServiceManaged" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/encryptionProtector", + "kind": "servicemanaged", + "properties": { + "serverKeyName": "ServiceManaged", + "serverKeyType": "ServiceManaged" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorGet.json new file mode 100644 index 000000000000..9443baff86e5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorGet.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/encryptionProtector", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorList.json new file mode 100644 index 000000000000..f6abc871fe81 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorList.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/encryptionProtector/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/encryptionProtector", + "kind": "azurekeyvault", + "properties": { + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorRevalidate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorRevalidate.json new file mode 100644 index 000000000000..f441afa122fe --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorRevalidate.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "encryptionProtectorName": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceGet.json new file mode 100644 index 000000000000..bca64dcd2fb8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceGet.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "subscriptionId": "20d7082a-0fc7-4468-82bd-542694d5042b", + "resourceGroupName": "testrg", + "managedInstanceName": "testinstance", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "1b4e2caff2530", + "instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/instancePool1", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + }, + "location": "japaneast", + "tags": { + "key": "value" + }, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json new file mode 100644 index 000000000000..da2b05e263c3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json @@ -0,0 +1,46 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00Z" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00Z" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyDelete.json new file mode 100644 index 000000000000..4d56367f6b6a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyDelete.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": {}, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyGet.json new file mode 100644 index 000000000000..1ef953717798 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyList.json new file mode 100644 index 000000000000..169d8b28a53b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyList.json @@ -0,0 +1,49 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "someVault_someKey_01234567890123456789012345678901", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/myVault_myKey_11111111111111111111111111111111", + "name": "myVault_myKey_11111111111111111111111111111111", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://myVault.vault.azure.net/keys/myKey/11111111111111111111111111111111", + "thumbprint": "AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB", + "creationDate": "2017-05-01T00:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/keys/ServiceManaged", + "name": "ServiceManaged", + "type": "Microsoft.Sql/managedInstances/keys", + "kind": "servicemanaged", + "properties": { + "serverKeyType": "ServiceManaged" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceList.json new file mode 100644 index 000000000000..866c415cb4d7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceList.json @@ -0,0 +1,68 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "japaneast", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance1", + "name": "testinstance1", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance1.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "1b4e2caff2530", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + } + }, + { + "location": "japaneast", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance2", + "name": "testinstance2", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "capacity": 16, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance2.2c3d1bdae3412.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2", + "state": "Ready", + "vCores": 16, + "storageSizeInGB": 1024, + "licenseType": "Full", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "2c3d1bdae3412", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceListByInstancePool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceListByInstancePool.json new file mode 100644 index 000000000000..ef93b83a8a40 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceListByInstancePool.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "Test1", + "instancePoolName": "pool1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "canadacentral", + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance1", + "name": "testinstance1", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen5" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance1.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "dnsZone": "1b4e2caff2530", + "proxyOverride": "Redirect", + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/instancePools/pool1", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + } + }, + { + "location": "canadacentral", + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance2", + "name": "testinstance2", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "capacity": 16, + "family": "Gen5" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance2.2c3d1bdae3412.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 16, + "storageSizeInGB": 1024, + "licenseType": "Full", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "dnsZone": "2c3d1bdae3412", + "proxyOverride": "Redirect", + "instancePoolId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/Test1/providers/Microsoft.Sql/instancePools/pool1", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceListByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceListByResourceGroup.json new file mode 100644 index 000000000000..6138640d2b8b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceListByResourceGroup.json @@ -0,0 +1,69 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "Test1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "location": "japaneast", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance1", + "name": "testinstance1", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance1.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "1b4e2caff2530", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + } + }, + { + "location": "japaneast", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/Test1/providers/Microsoft.Sql/managedInstances/testinstance2", + "name": "testinstance2", + "type": "Microsoft.Sql/managedInstances", + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "capacity": 16, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance2.2c3d1bdae3412.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2", + "state": "Ready", + "vCores": 16, + "storageSizeInGB": 1024, + "licenseType": "Full", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "2c3d1bdae3412", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM", + "storageAccountType": "GRS" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupDelete.json new file mode 100644 index 000000000000..44360282a18b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "backupName": "55555555-6666-7777-8888-999999999999;131637960820000000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupGet.json new file mode 100644 index 000000000000..d8def94f7e0a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "backupName": "55555555-6666-7777-8888-999999999999;131637960820000000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/Locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase/longTermRetentionManagedInstanceBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-09-01T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2018-08-23T08:00:00Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json new file mode 100644 index 000000000000..7e720f20ae5a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/Locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase/longTermRetentionManagedInstanceBackups/2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-08-23T08:00:00.000Z", + "name": "2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-08-23T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2018-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/Locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase/longTermRetentionManagedInstanceBackups/2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-08-30T08:00:00.000Z", + "name": "2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-08-30T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2018-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/Locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase/longTermRetentionManagedInstanceBackups/2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-09-06T08:00:00.000Z", + "name": "2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-09-06T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": "2018-09-07T08:00:00Z", + "backupTime": "2018-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByInstance.json new file mode 100644 index 000000000000..8728c9108a03 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByInstance.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "managedInstanceName": "testInstance", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase1/longTermRetentionManagedInstanceBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase2/longTermRetentionManagedInstanceBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;131657960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase3/longTermRetentionManagedInstanceBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;131667960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByLocation.json new file mode 100644 index 000000000000..328f0e0fd8b2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByLocation.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "japaneast", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testserver1/longTermRetentionDatabases/testDatabase1/longTermRetentionManagedInstanceBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;2017-08-23T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "managedInstanceName": "testInstance1", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testserver2/longTermRetentionDatabases/testDatabase2/longTermRetentionManagedInstanceBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;2017-08-30T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "managedInstanceName": "testInstance2", + "managedInstanceCreateTime": "2017-04-10T08:00:00Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testserver3/longTermRetentionDatabases/testDatabase3/longTermRetentionManagedInstanceBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;2017-09-06T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance3", + "managedInstanceCreateTime": "2017-05-10T08:00:00Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyCreateOrUpdate.json new file mode 100644 index 000000000000..54b13a20d525 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyCreateOrUpdate.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "policyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/managedInstances/testInstance/databases/testDatabase/backupLongTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/resourceGroups/managedInstances/databases/backupLongTermRetentionPolicies", + "properties": { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyGet.json new file mode 100644 index 000000000000..96616aad6002 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/testResourceGroup/managedInstances/testInstance/databases/testDatabase/backupLongTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/resourceGroups/managedInstances/databases/backupLongTermRetentionPolicies", + "properties": { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyListByDatabase.json new file mode 100644 index 000000000000..0ad046461f54 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionPolicyListByDatabase.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/managedInstances/testInstance/databases/testDatabase/backupLongTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/resourceGroups/managedInstances/databases/backupLongTermRetentionPolicies", + "properties": { + "weeklyRetention": "P1M", + "monthlyRetention": "P1Y", + "yearlyRetention": "P5Y", + "weekOfYear": 5 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryGet.json new file mode 100644 index 000000000000..42afc0823139 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "databaseName": "database_1", + "queryId": "42", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "42", + "type": "Microsoft.Sql/managedInstances/databases/queries", + "properties": { + "queryText": "select * from DUMMY_TABLE" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsList.json new file mode 100644 index 000000000000..13587a9087e4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsList.json @@ -0,0 +1,278 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "databaseName": "database_1", + "queryId": "42", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "databaseName": "db1", + "queryId": "35", + "startTime": "03/01/2020 18:34:58", + "endTime": "03/02/2020 18:34:58", + "intervals": [ + { + "intervalStartTime": "03/02/2020 08:00:00", + "intervalType": "PT1H", + "executionCount": 160, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.0, + "min": 1.507638888888889E-05, + "max": 2.5243055555555557E-05, + "avg": 1.665347222222222E-05, + "sum": 0.0026645555555555554, + "stdev": 1.4894345929850385E-06 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 0.0, + "min": 4373.0, + "max": 18490.0, + "avg": 5026.625, + "sum": 804260.0, + "stdev": 1487.3520882343225 + } + ] + }, + { + "intervalStartTime": "03/02/2020 09:00:00", + "intervalType": "PT1H", + "executionCount": 20, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.0, + "min": 2.3430555555555557E-05, + "max": 0.00014645833333333332, + "avg": 4.4797743055555553E-05, + "sum": 0.00089595486111111115, + "stdev": 3.8301183442043949E-05 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 0.0, + "min": 6813.0, + "max": 42289.0, + "avg": 12963.2, + "sum": 259264.0, + "stdev": 11040.140794392071 + } + ] + }, + { + "intervalStartTime": "03/02/2020 15:00:00", + "intervalType": "PT1H", + "executionCount": 80, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.0, + "min": 1.8215277777777777E-05, + "max": 2.764236111111111E-05, + "avg": 1.9315538194444445E-05, + "sum": 0.0015452430555555556, + "stdev": 1.0716305801875179E-06 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 0.0, + "min": 5264.0, + "max": 7982.0, + "avg": 5586.2625, + "sum": 446901.0, + "stdev": 310.49157572107271 + } + ] + }, + { + "intervalStartTime": "03/02/2020 17:00:00", + "intervalType": "PT1H", + "executionCount": 80, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.0, + "min": 1.7819444444444443E-05, + "max": 2.782638888888889E-05, + "avg": 1.9085373263888888E-05, + "sum": 0.0015268298611111112, + "stdev": 1.2309244108727927E-06 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 0.0, + "min": 5147.0, + "max": 8052.0, + "avg": 5517.2, + "sum": 441376.0, + "stdev": 356.87635814102259 + } + ] + } + ] + }, + "id": "35", + "type": "Microsoft.Sql/managedInstances/databases/queries/statistics" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsListMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsListMax.json new file mode 100644 index 000000000000..6af4175924e5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsListMax.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "databaseName": "database_1", + "queryId": "42", + "api-version": "2020-08-01-preview", + "interval": "P1D", + "startTime": "03/01/2020 16:23:09", + "endTime": "03/11/2020 14:00:00" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "databaseName": "db1", + "queryId": "28", + "startTime": "03/01/2020 16:23:09", + "endTime": "03/11/2020 14:00:00", + "intervals": [ + { + "intervalStartTime": "03/11/2020 00:00:00", + "intervalType": "P1D", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.0, + "min": 0.0015934667245370371, + "max": 0.0015934667245370371, + "avg": 0.0015934667245370371, + "sum": 0.0015934667245370371, + "stdev": 0.0 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0, + "min": 4.2245370370370369E-06, + "max": 4.2245370370370369E-06, + "avg": 4.2245370370370369E-06, + "sum": 4.2245370370370369E-06, + "stdev": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0, + "min": 8336.0, + "max": 8336.0, + "avg": 8336.0, + "sum": 8336.0, + "stdev": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 0.0, + "min": 11091296.0, + "max": 11091296.0, + "avg": 11091296.0, + "sum": 11091296.0, + "stdev": 0.0 + } + ] + } + ] + }, + "id": "28", + "type": "Microsoft.Sql/managedInstances/databases/queries/statistics" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsListMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsListMin.json new file mode 100644 index 000000000000..e32aac732770 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceQueryStatisticsListMin.json @@ -0,0 +1,93 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "databaseName": "database_1", + "queryId": "42", + "api-version": "2020-08-01-preview", + "interval": "PT1H" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "databaseName": "db1", + "queryId": "28", + "startTime": "03/10/2020 14:00:30", + "endTime": "03/11/2020 14:00:30", + "intervals": [ + { + "intervalStartTime": "03/11/2020 11:00:00", + "intervalType": "PT1H", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.0, + "min": 0.038243201388888891, + "max": 0.038243201388888891, + "avg": 0.038243201388888891, + "sum": 0.038243201388888891, + "stdev": 0.0 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0, + "min": 0.0001013888888888889, + "max": 0.0001013888888888889, + "avg": 0.0001013888888888889, + "sum": 0.0001013888888888889, + "stdev": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0, + "min": 0.0, + "max": 0.0, + "avg": 0.0, + "sum": 0.0, + "stdev": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0, + "min": 8336.0, + "max": 8336.0, + "avg": 8336.0, + "sum": 8336.0, + "stdev": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 0.0, + "min": 11091296.0, + "max": 11091296.0, + "avg": 11091296.0, + "sum": 11091296.0, + "stdev": 0.0 + } + ] + } + ] + }, + "id": "28", + "type": "Microsoft.Sql/managedInstances/databases/queries/statistics" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json new file mode 100644 index 000000000000..0e534ea31a56 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000001", + "resourceGroupName": "testtdecert", + "managedInstanceName": "testtdecert", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "privateBlob": "MIIJ9QIBAzCCCbUGCSqGSIb3DQEHAaCCCaYEggmiMIIJnjCCBhcGCSqGSIb3DQEHAaCCBggEggYEMIIGADCCBfwGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjp5NSulWTLKgICB9AEggTY6N0hFe0bGOOeA8QWerN5lPLFBji0GFQzkVFrgywKKjt0iI93Z8nUFUI2Y+1iVihuPBkOzJsR260p1ULPJBcBsXUuCS7iS6VA17D0EFRuO8/Ua7jNvVoajNmJixbRpebZRkq9ZRrzaq5l6Q5hlluz0YDuq6nTr6p1ual4V1I9sa3fOy7K4GCB/bnm8+SeC0je2sma0SePlU+W9/nnzWwZln00Qr3X4fHf1ndhwvwm0J/71jO2YeQmJJnZ74DHy2bFXOhWkrdkxPHGNWdreEQQKFOh8DZMXHdg7Y9f4Gz01uphdFAw/4nRPJovaawQkYRxunpGQAlde3gYHW6jKDPzyMNXbgoqeg6/jjU8UpnGiocCK3L/1lNSAy8Y/pF7YjAOXUwhZdXSv9Z6LU7Y2ZpUrpl5yt8HlwZaAx8Fa5JYRTYBTZC7tjfaECfWLbY7I9THOMq/ZFOc0ld8PxEAF8EIC+onolkky9acgi987NBX1q7ceIfTDMjfmWdKLCk1d8EAtY9/bqWfDbQf2A4dZr+SicZs51Z+AsNx8L5McDKkCgShM4hzN7nUAaALEiLjnMl1asqZgV+a/lxU85bYlv1ljilN0yejPd8FnDu+O25J8tAu975hE3/83UN94rvVsVUxr8YMw9Ay658lZA0FBNO9hprwPZu9QxlkrVgfDWMDEnR60gfOEPSbU5wbeKKbUphevzsljWy9Q2GD/8Pi0Zxd0A40Eg/2KRCQCubwqDxZ/XQaU2pu6oqdmPFaLAHyMo2brEVyB9n8HZh6Ryw/NyO5/5c63CmsTwlssP9c4958vKFasDYruRXbte8zE/lJ+0/SKMvMZ70Q1nHofA8Dfy5q2tJJbACR9HxcWJ4nMRilrc/tPfuPL+XoNt9OzDRN5azex9FZjy29/fcr6rWRX+enTP3VHyk3z2nZ+jD+MOHcNt7RkM1t47h2u21vZcO3BhKuIL5Nrhl4D3SFlnSC85kHD4a035XpGY+zad6EoLHlWE7uxB4YDGi14cw7/hlcDMP9xTJDWJ0oUlA9tHw1p3PDoju4Ok9bITmW6zTyiS3zKRAkmVPcwjrdnTfAl5vSAr/SqCBFqzsDA2sjMV0qW9eUU8h1xssW/Lja09BoxW2LFlH+WE8X3pXCviZP/VhGmJYUW20xrBV++ySEwJADFIj2tlmeWb4HTiaxluO5pWeKrHeTcXh1A+EhUl0IfKa/zT1MW2NQaun0SRHfpho83MVMuWxd+f+zke+G0m1SuCftejUAHl0tAm4jm4UImi242h/YAA0fnSBeYTHFczbEQJQYOtAu5HdPyxx+fFH7g4ya/lFAaMbdTOcZNyz7F6mF2fWlNK7XwmrWmR4T+/HCYJtbZ/AVlY+lfd23kCK7YSMWpmOfAcaZQKZ3TbaFrecHHpH9WfJCEeKLIfkjvBAN58JTYWqSYzsQ+qiUN5D/Yree29clxjCk5iwxAn1zYcuD7sOuQBaJKiuDDCzCl9CPTOK1pxcVJbtTAaHd5e8ltohSovH/JEY8z4Z56g2sHp3X8DaCy6JCM8BV0ZcOZquDqjbTurrb5hgFhmr9Qiv/J/QLttNYs6Hhlsq/PewdXVrttdAUAY+TOToKOTE95MIIJwIDMm4KpHPGZA5rya2EdGNk9gcp/W8PQxmgJDGB6jANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADEAZgBhAGYAZABjAGUAMwAtAGEAMQAxADUALQA0AGQAMwA5AC0AYQA4ADIAMQAtADQAMwA3ADIAYgA2AGEANQAxAGEAZQAzMGsGCSsGAQQBgjcRATFeHlwATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByACAAdgAxAC4AMDCCA38GCSqGSIb3DQEHBqCCA3AwggNsAgEAMIIDZQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQI9TsMBs9bG4kCAgfQgIIDOEZbJwlp8akfQ5uExvZ2Wjm0+aQMZ1Z/pbBvOY8znxgNNeSPBz2SmgtfqesmzpUxkjjAIHSF4dDuSihBgPF2uwzE9pAgctZPxWsg6qP//gPhI1r7dDB+my6Sb/ZwPfU2OpeBnSkRD363yEqp+l/W21N24QAHxUD5Un9Ekd/gz97Jcgoih5G7cqTbbsR+hHYMDdU/ZYiU6uHUFZIye2OjA861qTjwaYuIl+SUlstlfRoMYIpbc5wSHnovfT4CVYeE2nEMb01grs15t30X2oMhtod/Cxp1ZBprm65wjLnkywNFK1W0Fe+ceggCRg0+4/pxSpdbEr3IUipaTPC2Gt1TybmJViIVYDo59/Qay8aJJDERormgdOl8YBw0RdrYs8xp6ArQHG34LjKOFjkB40x83SOdWiPemmdk9uo9mR03Eg2stW9i0woClKJ4bI2vBCHxy1V1Zehu6N07yYM5ywa0Y38Z90Yj+DVSPCh3YUsuTSFf6sGHWPE8BzvKLE/7DFJfIbd2P+1690nwbFSMMhXNHCjQGdx+8pJtLDffEOQiYTiEmK4qLPBYmh6rQSDPrHGiKJe1iPCb3EAJI+0HWZpE3K5mZ/pjy5cHTnl03M7qRReGUXwBXOGZXfBuEAg2bhUR+WOzrQaqyno9d9Gqo3navwJ3GRDQwEdcAsvfa1ntfcWExQ9gLZf2hMDqGUydn7pRyZYAso6uONNppmGgYHd+NGBsjLURoo/av87ChcMacdE8ceVyW0+lutqWH6FMDRemUi2K2Bw0z2S6pOB9WuIiw6zEtRgXhrwynPuHpc84Q9aYE+JENZNe+fWzpLiY+34brojCaCrObCbh343nzmSdDKuoHcl/9bvf2euG/Hj8B5CMvWPWeBkrvQrqgBPt3BqfR/ayidNen0DXHI9UIKeZlneYo0Al2YKx9GdQK+5JkMLBbi+ceTuvhmHV2TnXHkHPDxiCm0WJ02GVhPV8wmCrCTMVRDqAlSTzLUM7yHxslbxHEuLu9TI1669VFa6Tcll3ES2o2lVEGNHW2HVJHnejJmPNVoOIgz2PrX8XES2DWS/rudoOyW2AFjoOPO3v0gojBxnO9xMi1zEYMDcwHzAHBgUrDgMCGgQUQOMflYKW/5ZZBFc+2qc5c/PzY4sEFKQq2cakpNRQSo8nuSOJQgcqTsjy", + "password": "password" + } + } + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneGet.json new file mode 100644 index 000000000000..b93285586991 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneGet.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "subscriptionId": "37d5e605-6142-4d79-b564-28b6dbfeec0f", + "location": "canadaeast", + "displayName": "Haiti Standard Time", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "timeZoneId": "Haiti Standard Time", + "displayName": "(UTC-05:00) Haiti" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Haiti Standard Time", + "name": "Haiti Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneListByLocation.json new file mode 100644 index 000000000000..7ee87854d7da --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneListByLocation.json @@ -0,0 +1,1266 @@ +{ + "parameters": { + "subscriptionId": "37d5e605-6142-4d79-b564-28b6dbfeec0f", + "location": "canadaeast", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "timeZoneId": "Afghanistan Standard Time", + "displayName": "(UTC+04:30) Kabul" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Afghanistan Standard Time", + "name": "Afghanistan Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Alaskan Standard Time", + "displayName": "(UTC-09:00) Alaska" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Alaskan Standard Time", + "name": "Alaskan Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Aleutian Standard Time", + "displayName": "(UTC-10:00) Aleutian Islands" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Aleutian Standard Time", + "name": "Aleutian Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Altai Standard Time", + "displayName": "(UTC+07:00) Barnaul, Gorno-Altaysk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Altai Standard Time", + "name": "Altai Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Arab Standard Time", + "displayName": "(UTC+03:00) Kuwait, Riyadh" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Arab Standard Time", + "name": "Arab Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Arabian Standard Time", + "displayName": "(UTC+04:00) Abu Dhabi, Muscat" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Arabian Standard Time", + "name": "Arabian Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Arabic Standard Time", + "displayName": "(UTC+03:00) Baghdad" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Arabic Standard Time", + "name": "Arabic Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Argentina Standard Time", + "displayName": "(UTC-03:00) City of Buenos Aires" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Argentina Standard Time", + "name": "Argentina Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Astrakhan Standard Time", + "displayName": "(UTC+04:00) Astrakhan, Ulyanovsk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Astrakhan Standard Time", + "name": "Astrakhan Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Atlantic Standard Time", + "displayName": "(UTC-04:00) Atlantic Time (Canada)" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Atlantic Standard Time", + "name": "Atlantic Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "AUS Central Standard Time", + "displayName": "(UTC+09:30) Darwin" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/AUS Central Standard Time", + "name": "AUS Central Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Aus Central W. Standard Time", + "displayName": "(UTC+08:45) Eucla" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Aus Central W. Standard Time", + "name": "Aus Central W. Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "AUS Eastern Standard Time", + "displayName": "(UTC+10:00) Canberra, Melbourne, Sydney" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/AUS Eastern Standard Time", + "name": "AUS Eastern Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Azerbaijan Standard Time", + "displayName": "(UTC+04:00) Baku" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Azerbaijan Standard Time", + "name": "Azerbaijan Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Azores Standard Time", + "displayName": "(UTC-01:00) Azores" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Azores Standard Time", + "name": "Azores Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Bahia Standard Time", + "displayName": "(UTC-03:00) Salvador" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Bahia Standard Time", + "name": "Bahia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Bangladesh Standard Time", + "displayName": "(UTC+06:00) Dhaka" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Bangladesh Standard Time", + "name": "Bangladesh Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Belarus Standard Time", + "displayName": "(UTC+03:00) Minsk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Belarus Standard Time", + "name": "Belarus Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Bougainville Standard Time", + "displayName": "(UTC+11:00) Bougainville Island" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Bougainville Standard Time", + "name": "Bougainville Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Canada Central Standard Time", + "displayName": "(UTC-06:00) Saskatchewan" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Canada Central Standard Time", + "name": "Canada Central Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Cape Verde Standard Time", + "displayName": "(UTC-01:00) Cabo Verde Is." + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Cape Verde Standard Time", + "name": "Cape Verde Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Caucasus Standard Time", + "displayName": "(UTC+04:00) Yerevan" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Caucasus Standard Time", + "name": "Caucasus Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Cen. Australia Standard Time", + "displayName": "(UTC+09:30) Adelaide" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Cen. Australia Standard Time", + "name": "Cen. Australia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Central America Standard Time", + "displayName": "(UTC-06:00) Central America" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Central America Standard Time", + "name": "Central America Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Central Asia Standard Time", + "displayName": "(UTC+06:00) Astana" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Central Asia Standard Time", + "name": "Central Asia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Central Brazilian Standard Time", + "displayName": "(UTC-04:00) Cuiaba" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Central Brazilian Standard Time", + "name": "Central Brazilian Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Central Europe Standard Time", + "displayName": "(UTC+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Central Europe Standard Time", + "name": "Central Europe Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Central European Standard Time", + "displayName": "(UTC+01:00) Sarajevo, Skopje, Warsaw, Zagreb" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Central European Standard Time", + "name": "Central European Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Central Pacific Standard Time", + "displayName": "(UTC+11:00) Solomon Is., New Caledonia" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Central Pacific Standard Time", + "name": "Central Pacific Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Central Standard Time", + "displayName": "(UTC-06:00) Central Time (US & Canada)" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Central Standard Time", + "name": "Central Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Central Standard Time (Mexico)", + "displayName": "(UTC-06:00) Guadalajara, Mexico City, Monterrey" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Central Standard Time (Mexico)", + "name": "Central Standard Time (Mexico)", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Chatham Islands Standard Time", + "displayName": "(UTC+12:45) Chatham Islands" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Chatham Islands Standard Time", + "name": "Chatham Islands Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "China Standard Time", + "displayName": "(UTC+08:00) Beijing, Chongqing, Hong Kong, Urumqi" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/China Standard Time", + "name": "China Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Cuba Standard Time", + "displayName": "(UTC-05:00) Havana" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Cuba Standard Time", + "name": "Cuba Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Dateline Standard Time", + "displayName": "(UTC-12:00) International Date Line West" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Dateline Standard Time", + "name": "Dateline Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "E. Africa Standard Time", + "displayName": "(UTC+03:00) Nairobi" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/E. Africa Standard Time", + "name": "E. Africa Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "E. Australia Standard Time", + "displayName": "(UTC+10:00) Brisbane" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/E. Australia Standard Time", + "name": "E. Australia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "E. Europe Standard Time", + "displayName": "(UTC+02:00) Chisinau" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/E. Europe Standard Time", + "name": "E. Europe Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "E. South America Standard Time", + "displayName": "(UTC-03:00) Brasilia" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/E. South America Standard Time", + "name": "E. South America Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Easter Island Standard Time", + "displayName": "(UTC-06:00) Easter Island" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Easter Island Standard Time", + "name": "Easter Island Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Eastern Standard Time", + "displayName": "(UTC-05:00) Eastern Time (US & Canada)" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Eastern Standard Time", + "name": "Eastern Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Eastern Standard Time (Mexico)", + "displayName": "(UTC-05:00) Chetumal" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Eastern Standard Time (Mexico)", + "name": "Eastern Standard Time (Mexico)", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Egypt Standard Time", + "displayName": "(UTC+02:00) Cairo" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Egypt Standard Time", + "name": "Egypt Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Ekaterinburg Standard Time", + "displayName": "(UTC+05:00) Ekaterinburg" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Ekaterinburg Standard Time", + "name": "Ekaterinburg Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Fiji Standard Time", + "displayName": "(UTC+12:00) Fiji" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Fiji Standard Time", + "name": "Fiji Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "FLE Standard Time", + "displayName": "(UTC+02:00) Helsinki, Kyiv, Riga, Sofia, Tallinn, Vilnius" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/FLE Standard Time", + "name": "FLE Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Georgian Standard Time", + "displayName": "(UTC+04:00) Tbilisi" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Georgian Standard Time", + "name": "Georgian Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "GMT Standard Time", + "displayName": "(UTC+00:00) Dublin, Edinburgh, Lisbon, London" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/GMT Standard Time", + "name": "GMT Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Greenland Standard Time", + "displayName": "(UTC-03:00) Greenland" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Greenland Standard Time", + "name": "Greenland Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Greenwich Standard Time", + "displayName": "(UTC+00:00) Monrovia, Reykjavik" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Greenwich Standard Time", + "name": "Greenwich Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "GTB Standard Time", + "displayName": "(UTC+02:00) Athens, Bucharest" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/GTB Standard Time", + "name": "GTB Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Haiti Standard Time", + "displayName": "(UTC-05:00) Haiti" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Haiti Standard Time", + "name": "Haiti Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Hawaiian Standard Time", + "displayName": "(UTC-10:00) Hawaii" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Hawaiian Standard Time", + "name": "Hawaiian Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "India Standard Time", + "displayName": "(UTC+05:30) Chennai, Kolkata, Mumbai, New Delhi" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/India Standard Time", + "name": "India Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Iran Standard Time", + "displayName": "(UTC+03:30) Tehran" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Iran Standard Time", + "name": "Iran Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Israel Standard Time", + "displayName": "(UTC+02:00) Jerusalem" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Israel Standard Time", + "name": "Israel Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Jordan Standard Time", + "displayName": "(UTC+02:00) Amman" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Jordan Standard Time", + "name": "Jordan Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Kaliningrad Standard Time", + "displayName": "(UTC+02:00) Kaliningrad" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Kaliningrad Standard Time", + "name": "Kaliningrad Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Kamchatka Standard Time", + "displayName": "(UTC+12:00) Petropavlovsk-Kamchatsky - Old" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Kamchatka Standard Time", + "name": "Kamchatka Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Korea Standard Time", + "displayName": "(UTC+09:00) Seoul" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Korea Standard Time", + "name": "Korea Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Libya Standard Time", + "displayName": "(UTC+02:00) Tripoli" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Libya Standard Time", + "name": "Libya Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Line Islands Standard Time", + "displayName": "(UTC+14:00) Kiritimati Island" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Line Islands Standard Time", + "name": "Line Islands Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Lord Howe Standard Time", + "displayName": "(UTC+10:30) Lord Howe Island" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Lord Howe Standard Time", + "name": "Lord Howe Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Magadan Standard Time", + "displayName": "(UTC+11:00) Magadan" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Magadan Standard Time", + "name": "Magadan Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Magallanes Standard Time", + "displayName": "(UTC-03:00) Punta Arenas" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Magallanes Standard Time", + "name": "Magallanes Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Marquesas Standard Time", + "displayName": "(UTC-09:30) Marquesas Islands" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Marquesas Standard Time", + "name": "Marquesas Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Mauritius Standard Time", + "displayName": "(UTC+04:00) Port Louis" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Mauritius Standard Time", + "name": "Mauritius Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Mid-Atlantic Standard Time", + "displayName": "(UTC-02:00) Mid-Atlantic - Old" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Mid-Atlantic Standard Time", + "name": "Mid-Atlantic Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Middle East Standard Time", + "displayName": "(UTC+02:00) Beirut" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Middle East Standard Time", + "name": "Middle East Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Montevideo Standard Time", + "displayName": "(UTC-03:00) Montevideo" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Montevideo Standard Time", + "name": "Montevideo Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Morocco Standard Time", + "displayName": "(UTC+01:00) Casablanca" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Morocco Standard Time", + "name": "Morocco Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Mountain Standard Time", + "displayName": "(UTC-07:00) Mountain Time (US & Canada)" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Mountain Standard Time", + "name": "Mountain Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Mountain Standard Time (Mexico)", + "displayName": "(UTC-07:00) Chihuahua, La Paz, Mazatlan" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Mountain Standard Time (Mexico)", + "name": "Mountain Standard Time (Mexico)", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Myanmar Standard Time", + "displayName": "(UTC+06:30) Yangon (Rangoon)" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Myanmar Standard Time", + "name": "Myanmar Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "N. Central Asia Standard Time", + "displayName": "(UTC+07:00) Novosibirsk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/N. Central Asia Standard Time", + "name": "N. Central Asia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Namibia Standard Time", + "displayName": "(UTC+02:00) Windhoek" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Namibia Standard Time", + "name": "Namibia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Nepal Standard Time", + "displayName": "(UTC+05:45) Kathmandu" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Nepal Standard Time", + "name": "Nepal Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "New Zealand Standard Time", + "displayName": "(UTC+12:00) Auckland, Wellington" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/New Zealand Standard Time", + "name": "New Zealand Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Newfoundland Standard Time", + "displayName": "(UTC-03:30) Newfoundland" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Newfoundland Standard Time", + "name": "Newfoundland Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Norfolk Standard Time", + "displayName": "(UTC+11:00) Norfolk Island" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Norfolk Standard Time", + "name": "Norfolk Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "North Asia East Standard Time", + "displayName": "(UTC+08:00) Irkutsk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/North Asia East Standard Time", + "name": "North Asia East Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "North Asia Standard Time", + "displayName": "(UTC+07:00) Krasnoyarsk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/North Asia Standard Time", + "name": "North Asia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "North Korea Standard Time", + "displayName": "(UTC+09:00) Pyongyang" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/North Korea Standard Time", + "name": "North Korea Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Omsk Standard Time", + "displayName": "(UTC+06:00) Omsk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Omsk Standard Time", + "name": "Omsk Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Pacific SA Standard Time", + "displayName": "(UTC-04:00) Santiago" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Pacific SA Standard Time", + "name": "Pacific SA Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Pacific Standard Time", + "displayName": "(UTC-08:00) Pacific Time (US & Canada)" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Pacific Standard Time", + "name": "Pacific Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Pacific Standard Time (Mexico)", + "displayName": "(UTC-08:00) Baja California" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Pacific Standard Time (Mexico)", + "name": "Pacific Standard Time (Mexico)", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Pakistan Standard Time", + "displayName": "(UTC+05:00) Islamabad, Karachi" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Pakistan Standard Time", + "name": "Pakistan Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Paraguay Standard Time", + "displayName": "(UTC-04:00) Asuncion" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Paraguay Standard Time", + "name": "Paraguay Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Qyzylorda Standard Time", + "displayName": "(UTC+05:00) Qyzylorda" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Qyzylorda Standard Time", + "name": "Qyzylorda Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Romance Standard Time", + "displayName": "(UTC+01:00) Brussels, Copenhagen, Madrid, Paris" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Romance Standard Time", + "name": "Romance Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Russia Time Zone 10", + "displayName": "(UTC+11:00) Chokurdakh" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Russia Time Zone 10", + "name": "Russia Time Zone 10", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Russia Time Zone 11", + "displayName": "(UTC+12:00) Anadyr, Petropavlovsk-Kamchatsky" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Russia Time Zone 11", + "name": "Russia Time Zone 11", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Russia Time Zone 3", + "displayName": "(UTC+04:00) Izhevsk, Samara" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Russia Time Zone 3", + "name": "Russia Time Zone 3", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Russian Standard Time", + "displayName": "(UTC+03:00) Moscow, St. Petersburg" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Russian Standard Time", + "name": "Russian Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "SA Eastern Standard Time", + "displayName": "(UTC-03:00) Cayenne, Fortaleza" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/SA Eastern Standard Time", + "name": "SA Eastern Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "SA Pacific Standard Time", + "displayName": "(UTC-05:00) Bogota, Lima, Quito, Rio Branco" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/SA Pacific Standard Time", + "name": "SA Pacific Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "SA Western Standard Time", + "displayName": "(UTC-04:00) Georgetown, La Paz, Manaus, San Juan" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/SA Western Standard Time", + "name": "SA Western Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Saint Pierre Standard Time", + "displayName": "(UTC-03:00) Saint Pierre and Miquelon" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Saint Pierre Standard Time", + "name": "Saint Pierre Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Sakhalin Standard Time", + "displayName": "(UTC+11:00) Sakhalin" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Sakhalin Standard Time", + "name": "Sakhalin Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Samoa Standard Time", + "displayName": "(UTC+13:00) Samoa" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Samoa Standard Time", + "name": "Samoa Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Sao Tome Standard Time", + "displayName": "(UTC+00:00) Sao Tome" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Sao Tome Standard Time", + "name": "Sao Tome Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Saratov Standard Time", + "displayName": "(UTC+04:00) Saratov" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Saratov Standard Time", + "name": "Saratov Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "SE Asia Standard Time", + "displayName": "(UTC+07:00) Bangkok, Hanoi, Jakarta" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/SE Asia Standard Time", + "name": "SE Asia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Singapore Standard Time", + "displayName": "(UTC+08:00) Kuala Lumpur, Singapore" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Singapore Standard Time", + "name": "Singapore Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "South Africa Standard Time", + "displayName": "(UTC+02:00) Harare, Pretoria" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/South Africa Standard Time", + "name": "South Africa Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Sri Lanka Standard Time", + "displayName": "(UTC+05:30) Sri Jayawardenepura" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Sri Lanka Standard Time", + "name": "Sri Lanka Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Sudan Standard Time", + "displayName": "(UTC+02:00) Khartoum" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Sudan Standard Time", + "name": "Sudan Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Syria Standard Time", + "displayName": "(UTC+02:00) Damascus" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Syria Standard Time", + "name": "Syria Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Taipei Standard Time", + "displayName": "(UTC+08:00) Taipei" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Taipei Standard Time", + "name": "Taipei Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Tasmania Standard Time", + "displayName": "(UTC+10:00) Hobart" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Tasmania Standard Time", + "name": "Tasmania Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Tocantins Standard Time", + "displayName": "(UTC-03:00) Araguaina" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Tocantins Standard Time", + "name": "Tocantins Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Tokyo Standard Time", + "displayName": "(UTC+09:00) Osaka, Sapporo, Tokyo" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Tokyo Standard Time", + "name": "Tokyo Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Tomsk Standard Time", + "displayName": "(UTC+07:00) Tomsk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Tomsk Standard Time", + "name": "Tomsk Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Tonga Standard Time", + "displayName": "(UTC+13:00) Nuku'alofa" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Tonga Standard Time", + "name": "Tonga Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Transbaikal Standard Time", + "displayName": "(UTC+09:00) Chita" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Transbaikal Standard Time", + "name": "Transbaikal Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Turkey Standard Time", + "displayName": "(UTC+03:00) Istanbul" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Turkey Standard Time", + "name": "Turkey Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Turks And Caicos Standard Time", + "displayName": "(UTC-05:00) Turks and Caicos" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Turks And Caicos Standard Time", + "name": "Turks And Caicos Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Ulaanbaatar Standard Time", + "displayName": "(UTC+08:00) Ulaanbaatar" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Ulaanbaatar Standard Time", + "name": "Ulaanbaatar Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "US Eastern Standard Time", + "displayName": "(UTC-05:00) Indiana (East)" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/US Eastern Standard Time", + "name": "US Eastern Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "US Mountain Standard Time", + "displayName": "(UTC-07:00) Arizona" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/US Mountain Standard Time", + "name": "US Mountain Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "UTC", + "displayName": "(UTC) Coordinated Universal Time" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/UTC", + "name": "UTC", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "UTC+12", + "displayName": "(UTC+12:00) Coordinated Universal Time+12" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/UTC+12", + "name": "UTC+12", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "UTC+13", + "displayName": "(UTC+13:00) Coordinated Universal Time+13" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/UTC+13", + "name": "UTC+13", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "UTC-02", + "displayName": "(UTC-02:00) Coordinated Universal Time-02" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/UTC-02", + "name": "UTC-02", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "UTC-08", + "displayName": "(UTC-08:00) Coordinated Universal Time-08" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/UTC-08", + "name": "UTC-08", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "UTC-09", + "displayName": "(UTC-09:00) Coordinated Universal Time-09" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/UTC-09", + "name": "UTC-09", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "UTC-11", + "displayName": "(UTC-11:00) Coordinated Universal Time-11" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/UTC-11", + "name": "UTC-11", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Venezuela Standard Time", + "displayName": "(UTC-04:00) Caracas" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Venezuela Standard Time", + "name": "Venezuela Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Vladivostok Standard Time", + "displayName": "(UTC+10:00) Vladivostok" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Vladivostok Standard Time", + "name": "Vladivostok Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Volgograd Standard Time", + "displayName": "(UTC+04:00) Volgograd" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Volgograd Standard Time", + "name": "Volgograd Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "W. Australia Standard Time", + "displayName": "(UTC+08:00) Perth" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/W. Australia Standard Time", + "name": "W. Australia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "W. Central Africa Standard Time", + "displayName": "(UTC+01:00) West Central Africa" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/W. Central Africa Standard Time", + "name": "W. Central Africa Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "W. Europe Standard Time", + "displayName": "(UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/W. Europe Standard Time", + "name": "W. Europe Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "W. Mongolia Standard Time", + "displayName": "(UTC+07:00) Hovd" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/W. Mongolia Standard Time", + "name": "W. Mongolia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "West Asia Standard Time", + "displayName": "(UTC+05:00) Ashgabat, Tashkent" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/West Asia Standard Time", + "name": "West Asia Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "West Bank Standard Time", + "displayName": "(UTC+02:00) Gaza, Hebron" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/West Bank Standard Time", + "name": "West Bank Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "West Pacific Standard Time", + "displayName": "(UTC+10:00) Guam, Port Moresby" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/West Pacific Standard Time", + "name": "West Pacific Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + }, + { + "properties": { + "timeZoneId": "Yakutsk Standard Time", + "displayName": "(UTC+09:00) Yakutsk" + }, + "id": "/subscriptions/37d5e605-6142-4d79-b564-28b6dbfeec0f/providers/Microsoft.Sql/locations/onebox/timeZones/Yakutsk Standard Time", + "name": "Yakutsk Standard Time", + "type": "Microsoft.Sql/locations/timeZones" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesList.json new file mode 100644 index 000000000000..29b42171f27a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesList.json @@ -0,0 +1,238 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview", + "observationMetric": "duration", + "interval": "PT1H" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "numberOfQueries": 5, + "aggregationFunction": "sum", + "observationMetric": "cpu", + "intervalType": "P1D", + "startTime": "03/01/2020 00:00:00", + "endTime": "03/05/2020 13:00:00", + "queries": [ + { + "databaseName": "db1", + "queryId": "25", + "intervals": [ + { + "intervalStartTime": "03/03/2020 00:00:00", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.0015841714409722222 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 4.3402777777777778E-06 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 8336.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 11306905.0 + } + ] + } + ] + }, + { + "databaseName": "db1", + "queryId": "21", + "intervals": [ + { + "intervalStartTime": "03/03/2020 00:00:00", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.00095214322916666668 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 2.3148148148148148E-07 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 1024.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 6620020.0 + } + ] + } + ] + }, + { + "databaseName": "db3", + "queryId": "3", + "intervals": [ + { + "intervalStartTime": "03/04/2020 00:00:00", + "executionCount": 104, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.00080066116898148151 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 5543088.0 + } + ] + } + ] + }, + { + "databaseName": "db2", + "queryId": "3", + "intervals": [ + { + "intervalStartTime": "03/03/2020 00:00:00", + "executionCount": 89, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.00068825434027777776 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 4761877.0 + } + ] + } + ] + }, + { + "databaseName": "db3", + "queryId": "22", + "intervals": [ + { + "intervalStartTime": "03/04/2020 00:00:00", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.00062206611689814817 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 1024.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 4454161.0 + } + ] + } + ] + } + ] + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesListMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesListMax.json new file mode 100644 index 000000000000..232f689b0692 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesListMax.json @@ -0,0 +1,241 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview", + "interval": "P1D", + "startTime": "2020-03-10T12:00:00Z", + "endTime": "2020-03-12T12:00:00Z", + "observationMetric": "cpu", + "databases": "db1,db2" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "numberOfQueries": 5, + "aggregationFunction": "sum", + "observationMetric": "cpu", + "intervalType": "P1D", + "startTime": "03/10/2020 00:00:00", + "endTime": "03/12/2020 13:00:00", + "queries": [ + { + "databaseName": "db1", + "queryId": "28", + "intervals": [ + { + "intervalStartTime": "03/11/2020 00:00:00", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.0015934667245370371 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 4.2245370370370369E-06 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 8336.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 11091296.0 + } + ] + } + ] + }, + { + "databaseName": "db1", + "queryId": "24", + "intervals": [ + { + "intervalStartTime": "03/11/2020 00:00:00", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.00095227835648148147 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 1.7361111111111112E-07 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 1024.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 6625562.0 + } + ] + } + ] + }, + { + "databaseName": "db1", + "queryId": "3", + "intervals": [ + { + "intervalStartTime": "03/11/2020 00:00:00", + "executionCount": 82, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.00071831394675925925 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 0.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 4970199.0 + } + ] + } + ] + }, + { + "databaseName": "db1", + "queryId": "29", + "intervals": [ + { + "intervalStartTime": "03/11/2020 00:00:00", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.00064944545717592593 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 5.0347222222222223E-06 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 1024.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 4530668.0 + } + ] + } + ] + }, + { + "databaseName": "db2", + "queryId": "25", + "intervals": [ + { + "intervalStartTime": "03/11/2020 00:00:00", + "executionCount": 1, + "metrics": [ + { + "name": "cpu", + "displayName": "Cpu", + "unit": "percentage", + "value": 0.00062753689236111116 + }, + { + "name": "io", + "displayName": "Physical Io Reads", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "logIo", + "displayName": "Log Writes", + "unit": "percentage", + "value": 0.0 + }, + { + "name": "memory", + "displayName": "Memory consumption", + "unit": "KB", + "value": 1024.0 + }, + { + "name": "duration", + "displayName": "Query duration", + "unit": "microseconds", + "value": 4349943.0 + } + ] + } + ] + } + ] + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesListMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesListMin.json new file mode 100644 index 000000000000..75a9c1a93d29 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTopQueriesListMin.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "numberOfQueries": 5, + "aggregationFunction": "sum", + "observationMetric": "cpu", + "intervalType": "PT1H", + "startTime": "03/10/2020 12:00:00", + "endTime": "03/11/2020 12:24:07", + "queries": [] + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceUpdateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceUpdateMax.json new file mode 100644 index 000000000000..d64aa15abb9b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceUpdateMax.json @@ -0,0 +1,64 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "testrg", + "managedInstanceName": "testinstance", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "tagKey1": "TagValue1" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8 + }, + "properties": { + "administratorLogin": "dummylogin", + "administratorLoginPassword": "Un53cuRE!", + "proxyOverride": "Redirect", + "publicDataEndpointEnabled": false, + "licenseType": "BasePrice", + "vCores": 8, + "storageSizeInGB": 448, + "collation": "SQL_Latin1_General_CP1_CI_AS", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM" + } + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances", + "location": "japaneast", + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 448, + "licenseType": "BasePrice", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Redirect", + "dnsZone": "1b4e2caff2530", + "instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/instancePool1", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceUpdateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceUpdateMin.json new file mode 100644 index 000000000000..cdcc4fd4ec1c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceUpdateMin.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "20D7082A-0FC7-4468-82BD-542694D5042B", + "resourceGroupName": "testrg", + "managedInstanceName": "testinstance", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "tagKey1": "TagValue1" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "capacity": 8, + "family": "Gen4" + }, + "properties": { + "fullyQualifiedDomainName": "testinstance.1b4e2caff2530.database.windows.net", + "administratorLogin": "dummylogin", + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "state": "Ready", + "vCores": 8, + "storageSizeInGB": 1024, + "licenseType": "LicenseIncluded", + "collation": "SQL_Latin1_General_CP1_CI_AS", + "publicDataEndpointEnabled": false, + "proxyOverride": "Default", + "dnsZone": "1b4e2caff2530", + "instancePoolId": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/instancePools/instancePool1", + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_WestEurope_MI_Mon_Fri_10PM_6AM" + }, + "location": "japaneast", + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance", + "name": "testinstance", + "type": "Microsoft.Sql/managedInstances" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json new file mode 100644 index 000000000000..ad2f44bebf05 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json new file mode 100644 index 000000000000..28b0a7c45956 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json new file mode 100644 index 000000000000..b2fc41cff0b8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentDelete.json new file mode 100644 index 000000000000..781df61caf0f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentDelete.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentGet.json new file mode 100644 index 000000000000..96bd1e3c5328 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json new file mode 100644 index 000000000000..d9dd4033a72b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "managedInstanceName": "vulnerabilityaseessmenttest-6440", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/managedInstances/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancesListMetricDefinitions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancesListMetricDefinitions.json new file mode 100644 index 000000000000..d8924ac6dba9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancesListMetricDefinitions.json @@ -0,0 +1,132 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": { + "value": "reserved_storage_mb", + "localizedValue": "Storage space reserved" + }, + "unit": "Bytes", + "resourceId": "/subscriptions/932e64b2-e71f-4873-8b1c-6cb6b41768c7/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl", + "primaryAggregationType": "Average", + "supportedAggregationTypes": [ + "Average", + "Minimum", + "Maximum", + "Count" + ], + "metricAvailabilities": [ + { + "timeGrain": "PT5M", + "retention": "P14D" + }, + { + "timeGrain": "PT1H", + "retention": "P14D" + }, + { + "timeGrain": "P1D", + "retention": "P14D" + } + ] + }, + { + "name": { + "value": "storage_space_used_mb", + "localizedValue": "Storage space used" + }, + "unit": "Bytes", + "resourceId": "/subscriptions/932e64b2-e71f-4873-8b1c-6cb6b41768c7/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl", + "primaryAggregationType": "Average", + "supportedAggregationTypes": [ + "Average", + "Minimum", + "Maximum", + "Count" + ], + "metricAvailabilities": [ + { + "timeGrain": "PT5M", + "retention": "P14D" + }, + { + "timeGrain": "PT1H", + "retention": "P14D" + }, + { + "timeGrain": "P1D", + "retention": "P14D" + } + ] + }, + { + "name": { + "value": "avg_cpu_percent", + "localizedValue": "Average CPU percentage" + }, + "unit": "Percent", + "resourceId": "/subscriptions/932e64b2-e71f-4873-8b1c-6cb6b41768c7/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl", + "primaryAggregationType": "Average", + "supportedAggregationTypes": [ + "Average", + "Minimum", + "Maximum", + "Count" + ], + "metricAvailabilities": [ + { + "timeGrain": "PT5M", + "retention": "P14D" + }, + { + "timeGrain": "PT1H", + "retention": "P14D" + }, + { + "timeGrain": "P1D", + "retention": "P14D" + } + ] + }, + { + "name": { + "value": "virtual_core_count", + "localizedValue": "Virtual core count" + }, + "unit": "Count", + "resourceId": "/subscriptions/932e64b2-e71f-4873-8b1c-6cb6b41768c7/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testcl", + "primaryAggregationType": "Average", + "supportedAggregationTypes": [ + "Average", + "Minimum", + "Maximum", + "Count" + ], + "metricAvailabilities": [ + { + "timeGrain": "PT5M", + "retention": "P14D" + }, + { + "timeGrain": "PT1H", + "retention": "P14D" + }, + { + "timeGrain": "P1D", + "retention": "P14D" + } + ] + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancesListMetrics.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancesListMetrics.json new file mode 100644 index 000000000000..424b1a046afa --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancesListMetrics.json @@ -0,0 +1,148 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "metric": "avg_cpu_percent", + "timespan": "2018-03-01T00:00:00Z/2018-03-03T18:00:00Z", + "aggregation": "average", + "interval": "PT5M", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "name": { + "value": "avg_cpu_percent", + "localizedValue": "Average CPU percentage" + }, + "unit": "Percent", + "timeGrain": "PT5M", + "startTime": "3/1/2018 1:00:00 AM", + "endTime": "3/3/2018 7:00:00 PM", + "timeseries": [ + { + "data": [ + { + "timeStamp": "2018-03-02T13:30:01Z", + "average": 1.881666, + "minimum": 0.13, + "maximum": 7.06, + "count": 12 + }, + { + "timeStamp": "2018-03-02T13:35:01Z", + "average": 0.8755, + "minimum": 0.12, + "maximum": 4.22, + "count": 20 + }, + { + "timeStamp": "2018-03-02T13:40:01Z", + "average": 0.4665, + "minimum": 0.14, + "maximum": 2.31, + "count": 20 + }, + { + "timeStamp": "2018-03-02T13:45:01Z", + "average": 0.3545, + "minimum": 0.13, + "maximum": 1.72, + "count": 20 + }, + { + "timeStamp": "2018-03-02T13:50:01Z", + "average": 0.3505, + "minimum": 0.13, + "maximum": 1.38, + "count": 20 + }, + { + "timeStamp": "2018-03-02T13:55:01Z", + "average": 0.3535, + "minimum": 0.13, + "maximum": 1.39, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:00:01Z", + "average": 0.418, + "minimum": 0.13, + "maximum": 1.54, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:05:01Z", + "average": 0.35, + "minimum": 0.15, + "maximum": 1.44, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:10:01Z", + "average": 0.3525, + "minimum": 0.14, + "maximum": 1.41, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:15:01Z", + "average": 0.352, + "minimum": 0.15, + "maximum": 1.56, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:20:01Z", + "average": 0.3495, + "minimum": 0.16, + "maximum": 1.41, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:25:01Z", + "average": 0.368, + "minimum": 0.15, + "maximum": 1.31, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:30:01Z", + "average": 0.438, + "minimum": 0.15, + "maximum": 2.69, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:35:01Z", + "average": 0.3895, + "minimum": 0.16, + "maximum": 1.29, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:40:01Z", + "average": 0.3515, + "minimum": 0.12, + "maximum": 1.41, + "count": 20 + }, + { + "timeStamp": "2018-03-02T14:45:01Z", + "average": 0.405263, + "minimum": 0.12, + "maximum": 2.17, + "count": 19 + } + ] + } + ] + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertCreate.json new file mode 100644 index 000000000000..39ac3a9041d8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertCreate.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "managedInstanceName": "securityalert-6440", + "securityAlertPolicyName": "Default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440", + "name": "Default", + "type": "Microsoft.Sql/managedInstances/securityAlertPolicies", + "properties": { + "state": "Enabled" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json new file mode 100644 index 000000000000..1bbea3fdb909 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "managedInstanceName": "securityalert-6440", + "securityAlertPolicyName": "Default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440", + "name": "Default", + "type": "Microsoft.Sql/managedInstances/securityAlertPolicies", + "properties": { + "state": "Disabled", + "creationTime": "3/11/2020 12:00:00 AM" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json new file mode 100644 index 000000000000..c273b3d594dd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "managedInstanceName": "securityalert-6440", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440", + "name": "Default", + "type": "Microsoft.Sql/managedInstances/securityAlertPolicies", + "location": "Japan East", + "properties": { + "state": "Disabled", + "creationTime": "3/11/2020 12:00:00 AM" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionGet.json new file mode 100644 index 000000000000..c6c56ef593c8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionGet.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "security-tde-resourcegroup", + "managedInstanceName": "securitytde", + "databaseName": "testdb", + "transparentDataEncryptionName": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/security-tde-resourcegroup/providers/Microsoft.Sql/managedInstances/securitytde/databases/testdb", + "name": "default", + "type": "Microsoft.Sql/managedInstances/databases/transparentDataEncryption", + "properties": { + "state": "Enabled" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json new file mode 100644 index 000000000000..ea87c3f49bda --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securitytde-42-rg", + "managedInstanceName": "securitytde-42", + "databaseName": "testdb", + "transparnetDataEncryptionName": "current", + "api-version": "2020-08-01-preview", + "transparentDataEncryptionResource": { + "properties": { + "state": "Enabled" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securitytde-42-rg/providers/Microsoft.Sql/managedInstances/securitytde-42/databases/testdb/transparentDataEncryption", + "name": "current", + "type": "Microsoft.Sql/managedInstance/databases/transparentDataEncryption", + "properties": { + "state": "Enabled" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securitytde-42-rg/providers/Microsoft.Sql/managedInstances/securitytde-42/databases/testdb/transparentDataEncryption", + "name": "current", + "type": "Microsoft.Sql/managedInstance/databases/transparentDataEncryption", + "properties": { + "state": "Enabled" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/OperationsHealthListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/OperationsHealthListByLocation.json new file mode 100644 index 000000000000..4b38e48b097f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/OperationsHealthListByLocation.json @@ -0,0 +1,35 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "WestUS", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "name": "Microsoft.Sql/managedServers/write", + "health": "Healthy", + "description": "Everything's good." + }, + "id": "/subscriptions/6c04259d-9b66-46b0-b07f-8939deb762e4/providers/Microsoft.Sql/locations/InProcess/operationsHealth", + "name": "OperationsHealth", + "type": "Microsoft.Sql/locations/listByOperationsHealth" + }, + { + "properties": { + "name": "Microsoft.Sql/servers/write", + "health": "Degraded", + "description": "Prolonged deployment times expected." + }, + "id": "/subscriptions/6c04259d-9b66-46b0-b07f-8939deb762e4/providers/Microsoft.Sql/locations/InProcess/operationsHealth", + "name": "OperationsHealth", + "type": "Microsoft.Sql/locations/listByOperationsHealth" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchInstancePool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchInstancePool.json new file mode 100644 index 000000000000..2d103983fe24 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchInstancePool.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "instancePoolName": "testIP", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "x": "y" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5" + }, + "properties": { + "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetwork/myvnet/subnets/mysubnet1", + "vCores": 8, + "licenseType": "LicenseIncluded" + }, + "location": "onebox", + "tags": { + "x": "y" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", + "name": "testIP", + "type": "Microsoft.Sql/instancePools" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchVCoreDatabaseAssignMaintenanceConfiguration.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchVCoreDatabaseAssignMaintenanceConfiguration.json new file mode 100644 index 000000000000..1f71cb66c407 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchVCoreDatabaseAssignMaintenanceConfiguration.json @@ -0,0 +1,57 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "sku": { + "name": "BC_Gen5_4" + }, + "properties": { + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_Mon_Fri_10PM_6AM" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "capacity": 4 + }, + "kind": "v12.0,user,vcore", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "maxSizeBytes": 1073741824, + "status": "Online", + "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3", + "creationDate": "2017-06-07T04:41:33.937Z", + "currentServiceObjectiveName": "BC_Gen5_2", + "requestedServiceObjectiveName": "BC_Gen5_2", + "defaultSecondaryLocation": "North Europe", + "catalogCollation": "SQL_Latin1_General_CP1_CI_AS", + "licenseType": "LicenseIncluded", + "maxLogSizeBytes": 104857600, + "storageAccountType": "GRS", + "zoneRedundant": false, + "readScale": "Enabled", + "earliestRestoreDate": "2017-06-07T04:51:33.937Z", + "currentSku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "capacity": 4 + }, + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_SouthEastAsia_Mon_Fri_10PM_6AM" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb", + "name": "testdb", + "type": "Microsoft.Sql/servers/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchVCoreDatabaseResetMaintenanceConfiguration.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchVCoreDatabaseResetMaintenanceConfiguration.json new file mode 100644 index 000000000000..92e8054d463f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchVCoreDatabaseResetMaintenanceConfiguration.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "api-version": "2020-08-01-preview", + "parameters": { + "sku": { + "name": "BC_Gen5_4" + }, + "properties": { + "maintenanceConfigurationId": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/SQL_Default" + } + } + }, + "responses": { + "200": { + "body": { + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "capacity": 4 + }, + "kind": "v12.0,user,vcore", + "properties": { + "collation": "SQL_Latin1_General_CP1_CI_AS", + "maxSizeBytes": 1073741824, + "status": "Online", + "databaseId": "6c764297-577b-470f-9af4-96d3d41e2ba3", + "creationDate": "2017-06-07T04:41:33.937Z", + "currentServiceObjectiveName": "BC_Gen5_4", + "requestedServiceObjectiveName": "BC_Gen5_4", + "defaultSecondaryLocation": "North Europe", + "catalogCollation": "SQL_Latin1_General_CP1_CI_AS", + "licenseType": "LicenseIncluded", + "maxLogSizeBytes": 104857600, + "storageAccountType": "GRS", + "zoneRedundant": false, + "readScale": "Enabled", + "earliestRestoreDate": "2017-06-07T04:51:33.937Z", + "currentSku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "capacity": 4 + } + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb", + "name": "testdb", + "type": "Microsoft.Sql/servers/databases" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PauseDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PauseDatabase.json index a2b0165e525b..4e0489ce0093 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PauseDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PauseDatabase.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "testdwdb", - "api-version": "2017-03-01-preview" + "api-version": "2020-08-01-preview" }, "responses": { "200": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionDelete.json new file mode 100644 index 000000000000..55570ba07e14 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "test-svr", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionGet.json new file mode 100644 index 000000000000..566f237d74f1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "test-svr", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/test-svr/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.Sql/servers/privateEndpointConnections", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionList.json new file mode 100644 index 000000000000..ef6a7881a0fc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionList.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "test-svr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/test-svr/privateEndpointConnections/private-endpoint-connection-name-2", + "name": "private-endpoint-connection-name", + "type": "Microsoft.Sql/servers/privateEndpointConnections", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/test-svr/privateEndpointConnections/private-endpoint-connection-name-2", + "name": "private-endpoint-connection-name-2", + "type": "Microsoft.Sql/servers/privateEndpointConnections", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name-2" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionUpdate.json new file mode 100644 index 000000000000..e80b025f6a48 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateEndpointConnectionUpdate.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "test-svr", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by johndoe@contoso.com" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/test-svr/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.Sql/servers/privateEndpointConnections", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by johndoe@contoso.com", + "actionsRequired": "None" + } + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateLinkResourcesGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateLinkResourcesGet.json new file mode 100644 index 000000000000..2ad99fd6b092 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateLinkResourcesGet.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "test-svr", + "groupName": "plr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/test-svr/privateLinkResources/plr", + "name": "plr", + "type": "Microsoft.Sql/servers/privateLinkResources", + "properties": { + "groupId": "sqlServer", + "requiredMembers": [ + "sqlServer" + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateLinkResourcesList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateLinkResourcesList.json new file mode 100644 index 000000000000..bcf1e065a139 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PrivateLinkResourcesList.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "test-svr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/test-svr/privateLinkResources/plr", + "name": "plr", + "type": "Microsoft.Sql/servers/privateLinkResources", + "properties": { + "groupId": "sqlServer", + "requiredMembers": [ + "sqlServer" + ] + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RecommendedColumnSensitivityLabelDisable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RecommendedColumnSensitivityLabelDisable.json new file mode 100644 index 000000000000..4e99445b0b26 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RecommendedColumnSensitivityLabelDisable.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "recommended", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RecommendedColumnSensitivityLabelEnable.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RecommendedColumnSensitivityLabelEnable.json new file mode 100644 index 000000000000..4e99445b0b26 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RecommendedColumnSensitivityLabelEnable.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "sensitivityLabelSource": "recommended", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RenameDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RenameDatabase.json index 963ff8794aad..519fcdd3b511 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RenameDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RenameDatabase.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "testdb", - "api-version": "2017-03-01-preview", + "api-version": "2020-08-01-preview", "parameters": { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/newtestdb" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkGet.json new file mode 100644 index 000000000000..b682878f321c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkGet.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "sourcesvr", + "databaseName": "gamma-db", + "replicationLink": "4891ca10-ebd0-47d7-9182-c722651780fb", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "partnerServer": "testsvr", + "partnerDatabase": "gamma-db", + "partnerLocation": "Japan East", + "role": "Primary", + "partnerRole": "Secondary", + "replicationMode": "ASYNC", + "startTime": "2018-06-21T08:12:43.783Z", + "percentComplete": 100, + "replicationState": "CATCH_UP", + "isTerminationAllowed": true, + "linkType": "GEO" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sourcesvr/databases/gamma-db/replicationLinks/4891ca10-ebd0-47d7-9182-c722651780fb", + "name": "4891ca10-ebd0-47d7-9182-c722651780fb" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkListByDatabase.json new file mode 100644 index 000000000000..9c8df2e6574c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkListByDatabase.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "sourcesvr", + "databaseName": "tetha-db", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "partnerServer": "testsvr", + "partnerDatabase": "tetha-db", + "partnerLocation": "Japan East", + "role": "Primary", + "partnerRole": "Secondary", + "replicationMode": "ASYNC", + "startTime": "2018-06-21T08:11:46.907Z", + "percentComplete": 100, + "replicationState": "CATCH_UP", + "isTerminationAllowed": true, + "linkType": "GEO" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sourcesvr/databases/tetha-db/replicationLinks/fb92de60-eb87-4a58-b250-3362d0cfdf26", + "name": "fb92de60-eb87-4a58-b250-3362d0cfdf26" + }, + { + "properties": { + "partnerServer": "targetsvr", + "partnerDatabase": "tetha-db", + "partnerLocation": "Japan East", + "role": "Primary", + "partnerRole": "Secondary", + "replicationMode": "ASYNC", + "startTime": "2018-06-21T08:11:34.423Z", + "percentComplete": 100, + "replicationState": "CATCH_UP", + "isTerminationAllowed": true, + "linkType": "GEO" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/sourcesvr/databases/tetha-db/replicationLinks/6ad1eefc-18a2-4fcb-94f3-4b654ba788d7", + "name": "6ad1eefc-18a2-4fcb-94f3-4b654ba788d7" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkListByServer.json new file mode 100644 index 000000000000..7b69eb7f8862 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkListByServer.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "sourcesvr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "partnerServer": "testsvr", + "partnerDatabase": "tetha-db", + "partnerLocation": "Japan East", + "role": "Primary", + "partnerRole": "Secondary", + "replicationMode": "ASYNC", + "startTime": "2018-06-21T08:11:46.907Z", + "percentComplete": 100, + "replicationState": "CATCH_UP", + "isTerminationAllowed": true, + "linkType": "GEO" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/sourcesvr/databases/tetha-db/replicationLinks/fb92de60-eb87-4a58-b250-3362d0cfdf26", + "name": "fb92de60-eb87-4a58-b250-3362d0cfdf26" + }, + { + "properties": { + "partnerServer": "targetsvr", + "partnerDatabase": "tetha-db", + "partnerLocation": "Japan East", + "role": "Primary", + "partnerRole": "Secondary", + "replicationMode": "ASYNC", + "startTime": "2018-06-21T08:11:34.423Z", + "percentComplete": 100, + "replicationState": "CATCH_UP", + "isTerminationAllowed": true, + "linkType": "GEO" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/sourcesvr/databases/tetha-db/replicationLinks/6ad1eefc-18a2-4fcb-94f3-4b654ba788d7", + "name": "6ad1eefc-18a2-4fcb-94f3-4b654ba788d7" + }, + { + "properties": { + "partnerServer": "testsvr", + "partnerDatabase": "gamma-db", + "partnerLocation": "Japan East", + "role": "Primary", + "partnerRole": "Secondary", + "replicationMode": "ASYNC", + "startTime": "2018-06-21T08:12:43.783Z", + "percentComplete": 100, + "replicationState": "CATCH_UP", + "isTerminationAllowed": true, + "linkType": "GEO" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/sourcesvr/databases/gamma-db/replicationLinks/4891ca10-ebd0-47d7-9182-c722651780fb", + "name": "4891ca10-ebd0-47d7-9182-c722651780fb" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupDelete.json new file mode 100644 index 000000000000..e7f6791174b7 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupDelete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "longTermRetentionDatabaseName": "testDatabase", + "backupName": "55555555-6666-7777-8888-999999999999;131637960820000000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupGet.json new file mode 100644 index 000000000000..95e79b038332 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "longTermRetentionDatabaseName": "testDatabase", + "backupName": "55555555-6666-7777-8888-999999999999;131637960820000000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/2017-03-10T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2017-09-06T08:00:00.000Z", + "name": "2017-03-10T08:00:00.000Z;55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json new file mode 100644 index 000000000000..5940b4a360fe --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "longTermRetentionDatabaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131657960820000000", + "name": "55555555-6666-7777-8888-999999999999;131657960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131677960820000000", + "name": "55555555-6666-7777-8888-999999999999;131677960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": "2017-09-07T08:00:00Z", + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json new file mode 100644 index 000000000000..c70ee312f746 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver1/longTermRetentionDatabases/testDatabase1/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;2017-08-23T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver1", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver2/longTermRetentionDatabases/testDatabase2/longTermRetentionBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;2017-08-30T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver2", + "serverCreateTime": "2017-04-10T08:00:00Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver3/longTermRetentionDatabases/testDatabase3/longTermRetentionBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;2017-09-06T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver3", + "serverCreateTime": "2017-05-10T08:00:00Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json new file mode 100644 index 000000000000..5f2b36bad723 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "longTermRetentionServerName": "testserver", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase1/longTermRetentionBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase2/longTermRetentionBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;131657960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionServers/testserver/longTermRetentionDatabases/testDatabase3/longTermRetentionBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;131667960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups", + "properties": { + "serverName": "testserver", + "serverCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupDelete.json new file mode 100644 index 000000000000..2f39ea86259b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupDelete.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "backupName": "55555555-6666-7777-8888-999999999999;131637960820000000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json new file mode 100644 index 000000000000..3878f3a2ac34 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "backupName": "55555555-6666-7777-8888-999999999999;131637960820000000", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/Locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase/longTermRetentionManagedInstanceBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json new file mode 100644 index 000000000000..ec93c500849e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json @@ -0,0 +1,54 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/Locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase/longTermRetentionManagedInstanceBackups/2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-08-23T08:00:00.000Z", + "name": "2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-08-23T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2018-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/Locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase/longTermRetentionManagedInstanceBackups/2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-08-30T08:00:00.000Z", + "name": "2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-08-30T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": null, + "backupTime": "2018-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/Locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase/longTermRetentionManagedInstanceBackups/2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-09-06T08:00:00.000Z", + "name": "2018-06-01T08:00:00.000Z;55555555-6666-7777-8888-999999999999;2018-09-06T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2018-03-10T08:00:00Z", + "databaseName": "testDatabase", + "databaseDeletionTime": "2018-09-07T08:00:00Z", + "backupTime": "2018-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json new file mode 100644 index 000000000000..4dde908a26fd --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "managedInstanceName": "testInstance", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase1/longTermRetentionManagedInstanceBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;131637960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase2/longTermRetentionManagedInstanceBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;131657960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance/longTermRetentionDatabases/testDatabase3/longTermRetentionManagedInstanceBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;131667960820000000", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json new file mode 100644 index 000000000000..d73b1ab79a86 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "testResourceGroup", + "locationName": "japaneast", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance1/longTermRetentionDatabases/testDatabase1/longTermRetentionManagedInstanceBackups/55555555-6666-7777-8888-999999999999;131637960820000000", + "name": "55555555-6666-7777-8888-999999999999;2017-08-23T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance1", + "managedInstanceCreateTime": "2017-03-10T08:00:00Z", + "databaseName": "testDatabase1", + "databaseDeletionTime": null, + "backupTime": "2017-08-23T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance2/longTermRetentionDatabases/testDatabase2/longTermRetentionManagedInstanceBackups/12341234-1234-1234-1234-123123123123;131657960820000000", + "name": "12341234-1234-1234-1234-123123123123;2017-08-30T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance2", + "managedInstanceCreateTime": "2017-04-10T08:00:00Z", + "databaseName": "testDatabase2", + "databaseDeletionTime": null, + "backupTime": "2017-08-30T08:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testResourceGroup/providers/Microsoft.Sql/locations/japaneast/longTermRetentionManagedInstances/testInstance3/longTermRetentionDatabases/testDatabase3/longTermRetentionManagedInstanceBackups/43214321-4321-4321-4321-321321321321;131677960820000000", + "name": "43214321-4321-4321-4321-321321321321;2017-09-06T08:00:00.000Z", + "type": "Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups", + "properties": { + "managedInstanceName": "testInstance3", + "managedInstanceCreateTime": "2017-05-10T08:00:00Z", + "databaseName": "testDatabase3", + "databaseDeletionTime": null, + "backupTime": "2017-09-06T08:00:00Z" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RestorableDroppedManagedDatabaseListByManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RestorableDroppedManagedDatabaseListByManagedInstance.json new file mode 100644 index 000000000000..1ece231d8c0e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/RestorableDroppedManagedDatabaseListByManagedInstance.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Test1", + "managedInstanceName": "managedInstance", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "databaseName": "testdb", + "creationDate": "2017-05-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.69Z" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000", + "name": "testdb,131403269876900000", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" + }, + { + "properties": { + "databaseName": "testdb2", + "creationDate": "2017-05-07T04:41:33.937Z", + "deletionDate": "2017-05-27T02:49:47.69Z" + }, + "location": "southeastasia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb2,131403269876900000", + "name": "testdb2,131403269876900000", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResumeDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResumeDatabase.json index 19265add6d6b..10a7888659b6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResumeDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResumeDatabase.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "testdwdb", - "api-version": "2017-03-01-preview" + "api-version": "2020-08-01-preview" }, "responses": { "200": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsCurrentUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsCurrentUpdate.json new file mode 100644 index 000000000000..59b756f33b1b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsCurrentUpdate.json @@ -0,0 +1,58 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "operations": [ + { + "properties": { + "op": "set", + "Schema": "dbo", + "Table": "table1", + "Column": "column1", + "sensitivitylabel": { + "properties": { + "labelName": "Highly Confidential", + "labelId": "3A477B16-9423-432B-AA97-6069B481CEC3", + "informationType": "Financial", + "informationTypeId": "1D3652D6-422C-4115-82F1-65DAEBC665C8", + "rank": "Low" + } + } + } + }, + { + "properties": { + "op": "set", + "Schema": "dbo", + "Table": "table2", + "Column": "column2", + "sensitivitylabel": { + "properties": { + "informationType": "PhoneNumber", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "Critical" + } + } + } + }, + { + "properties": { + "op": "remove", + "Schema": "dbo", + "Table": "Table1", + "Column": "Column3" + } + } + ] + } + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsListByDatabaseWithSourceCurrent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsListByDatabaseWithSourceCurrent.json new file mode 100644 index 000000000000..1f37354618f8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsListByDatabaseWithSourceCurrent.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn3/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn3", + "informationType": "Financial", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "05e6eaa1-075a-4fb4-a732-a92215a2444a", + "labelName": "Sensitive", + "rank": "Low" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn4/sensitivityLabels/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn4", + "informationType": "Email", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII", + "rank": "None" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsListByDatabaseWithSourceRecommended.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsListByDatabaseWithSourceRecommended.json new file mode 100644 index 000000000000..947acb121313 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsListByDatabaseWithSourceRecommended.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn/sensitivityLabels/recommended", + "name": "recommended", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn", + "informationType": "Financial", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "05e6eaa1-075a-4fb4-a732-a92215a2444a", + "labelName": "Sensitive" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myRG/providers/Microsoft.Sql/servers/myServer/databases/myDatabase/schemas/dbo/tables/myTable/columns/myColumn2/sensitivityLabels/recommended", + "name": "recommended", + "type": "Microsoft.Sql/servers/databases/schemas/tables/columns/sensitivityLabels", + "properties": { + "schemaName": "dbo", + "tableName": "myTable", + "columnName": "myColumn2", + "informationType": "Email", + "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", + "labelId": "bf91e08c-f4f0-478a-b016-25164b2a65ff", + "labelName": "PII" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsRecommendedUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsRecommendedUpdate.json new file mode 100644 index 000000000000..f29e89cca3ed --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsRecommendedUpdate.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "myRG", + "serverName": "myServer", + "databaseName": "myDatabase", + "api-version": "2020-08-01-preview", + "parameters": { + "operations": [ + { + "properties": { + "op": "enable", + "Schema": "dbo", + "Table": "table1", + "Column": "column1" + } + }, + { + "properties": { + "op": "enable", + "Schema": "dbo", + "Table": "table2", + "Column": "column2" + } + }, + { + "properties": { + "op": "disable", + "Schema": "dbo", + "Table": "table1", + "Column": "column3" + } + } + ] + } + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorGet.json new file mode 100644 index 000000000000..5ce530934541 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "advisorName": "CreateIndex", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorList.json new file mode 100644 index 000000000000..8a50e99d082d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorList.json @@ -0,0 +1,74 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex", + "name": "DropIndex", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization", + "name": "DbParameterization", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue", + "name": "SchemaIssue", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "PublicPreview", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/ForceLastGoodPlan", + "name": "ForceLastGoodPlan", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "PrivatePreview", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default" + } + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorUpdate.json new file mode 100644 index 000000000000..4a38482a36fa --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAdvisorUpdate.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "advisorName": "CreateIndex", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "autoExecuteStatus": "Disabled" + } + } + }, + "responses": { + "200": { + "body": { + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Server" + }, + "location": "East Asia", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/advisors" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAuditingSettingsList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAuditingSettingsList.json new file mode 100644 index 000000000000..d81120163ec2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAuditingSettingsList.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-6852/providers/Microsoft.Sql/servers/blobauditingtest-2080/auditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/auditingSettings", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "retentionDays": 0, + "auditActionsAndGroups": [], + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "isAzureMonitorTargetEnabled": false + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningGet.json new file mode 100644 index 000000000000..547a6c0c21e2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningGet.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "c3aa9078-0000-0000-0000-e36f151182d7", + "resourceGroupName": "default-sql-onebox", + "serverName": "testsvr11", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/automaticTuning/current", + "name": "current", + "type": "Microsoft.Sql/servers/automaticTuning", + "properties": { + "desiredState": "Auto", + "actualState": "Auto", + "options": { + "createIndex": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "dropIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "forceLastGoodPlan": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "maintainIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + } + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningUpdateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningUpdateMax.json new file mode 100644 index 000000000000..34b2613cabb4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningUpdateMax.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "subscriptionId": "c3aa9078-0000-0000-0000-e36f151182d7", + "resourceGroupName": "default-sql-onebox", + "serverName": "testsvr11", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "desiredState": "Auto", + "options": { + "createIndex": { + "desiredState": "Off" + }, + "dropIndex": { + "desiredState": "On" + }, + "forceLastGoodPlan": { + "desiredState": "Default" + } + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/automaticTuning/current", + "name": "current", + "type": "Microsoft.Sql/servers/automaticTuning", + "properties": { + "desiredState": "Auto", + "actualState": "Auto", + "options": { + "createIndex": { + "desiredState": "Off", + "actualState": "Off" + }, + "dropIndex": { + "desiredState": "On", + "actualState": "On" + }, + "forceLastGoodPlan": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "maintainIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + } + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningUpdateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningUpdateMin.json new file mode 100644 index 000000000000..fdf6d1740e32 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerAutomaticTuningUpdateMin.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "c3aa9078-0000-0000-0000-e36f151182d7", + "resourceGroupName": "default-sql-onebox", + "serverName": "testsvr11", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "desiredState": "Auto" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/c3aa9078-0000-0000-0000-e36f151182d7/resourceGroups/default-sql-onebox/providers/Microsoft.Sql/servers/testsvr11/automaticTuning/current", + "name": "current", + "type": "Microsoft.Sql/servers/automaticTuning", + "properties": { + "desiredState": "Auto", + "actualState": "Auto", + "options": { + "createIndex": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "dropIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "forceLastGoodPlan": { + "desiredState": "Default", + "actualState": "On", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + }, + "maintainIndex": { + "desiredState": "Default", + "actualState": "Off", + "reasonCode": 2, + "reasonDesc": "AutoConfigured" + } + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingCreateMax.json new file mode 100644 index 000000000000..cb44e5b21514 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingCreateMax.json @@ -0,0 +1,53 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 6, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "isAzureMonitorTargetEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/auditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/auditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 6, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "queueDelayMs": 4000, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ], + "isAzureMonitorTargetEnabled": true + } + } + }, + "202": { + "startTime": "2017-11-22T09:34:54.72Z", + "operation": "UpsertServerEngineAuditingPolicy" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingCreateMin.json new file mode 100644 index 000000000000..99b271fb9dce --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingCreateMin.json @@ -0,0 +1,41 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-4799/providers/Microsoft.Sql/servers/blobauditingtest-6440/auditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/auditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "retentionDays": 6, + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isStorageSecondaryKeyInUse": false, + "auditActionsAndGroups": [ + "SUCCESSFUL_DATABASE_AUTHENTICATION_GROUP", + "FAILED_DATABASE_AUTHENTICATION_GROUP", + "BATCH_COMPLETED_GROUP" + ] + } + } + }, + "202": { + "startTime": "2017-11-22T09:34:54.72Z", + "operation": "UpsertServerEngineAuditingPolicy" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingGet.json new file mode 100644 index 000000000000..88a86469df95 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerBlobAuditingGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "blobAuditingPolicyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-6852/providers/Microsoft.Sql/servers/blobauditingtest-2080/auditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/auditingSettings", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "retentionDays": 0, + "auditActionsAndGroups": [], + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "isAzureMonitorTargetEnabled": false + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerCreate.json new file mode 100644 index 000000000000..8caeb7ded9b1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerCreate.json @@ -0,0 +1,80 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "administratorLogin": "dummylogin", + "administratorLoginPassword": "Un53cuRE!" + }, + "location": "Japan East" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers", + "location": "japaneast", + "kind": "v12.0", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-4645.database.windows.net", + "administratorLogin": "dummylogin", + "version": "12.0", + "state": "Ready", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers", + "location": "japaneast", + "kind": "v12.0", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-4645.database.windows.net", + "administratorLogin": "dummylogin", + "version": "12.0", + "state": "Ready", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDelete.json new file mode 100644 index 000000000000..746480cda407 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDelete.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-6661", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditCreateMax.json new file mode 100644 index 000000000000..352783a8cedb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditCreateMax.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "devAuditTestRG", + "serverName": "devOpsAuditTestSvr", + "devOpsAuditPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isAzureMonitorTargetEnabled": true + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/devAuditTestRG/providers/Microsoft.Sql/servers/devOpsAuditTestSvr/devOpsAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/devOpsAuditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000", + "isAzureMonitorTargetEnabled": true + } + } + }, + "202": { + "startTime": "2020-09-22T09:34:54.72Z", + "operation": "UpsertServerDevOpsAuditPolicy" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditCreateMin.json new file mode 100644 index 000000000000..46494b7e9145 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditCreateMin.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "devAuditTestRG", + "serverName": "devOpsAuditTestSvr", + "devOpsAuditPolicyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled", + "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", + "storageEndpoint": "https://mystorage.blob.core.windows.net" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/devAuditTestRG/providers/Microsoft.Sql/servers/devOpsAuditTestSvr/devOpsAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/devOpsAuditingSettings", + "properties": { + "state": "Enabled", + "storageEndpoint": "https://mystorage.blob.core.windows.net", + "storageAccountSubscriptionId": "00000000-1234-0000-5678-000000000000" + } + } + }, + "202": { + "startTime": "2020-09-09T09:34:54.72Z", + "operation": "UpsertServerEngineAuditingPolicy" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditGet.json new file mode 100644 index 000000000000..f785ec143682 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "devAuditTestRG", + "serverName": "devOpsAuditTestSvr", + "DevOpsAuditPolicyName": "default", + "api-version": "2020-08-01-preview", + "devOpsAuditPolicyName": "default" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/devAuditTestRG/providers/Microsoft.Sql/servers/devOpsAuditTestSvr/devOpsAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/devOpsAuditingSettings", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isAzureMonitorTargetEnabled": false + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditSettingsList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditSettingsList.json new file mode 100644 index 000000000000..e89a6dedd35a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDevOpsAuditSettingsList.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "devAuditTestRG", + "serverName": "devOpsAuditTestSvr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/devAuditTestRG/providers/Microsoft.Sql/servers/devOpsAuditTestSvr/devOpsAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/devOpsAuditingSettings", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isAzureMonitorTargetEnabled": false + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json new file mode 100644 index 000000000000..6a877ffa1c1b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "dns-alias-new-server", + "dnsAliasName": "dns-alias-name-1", + "api-version": "2020-08-01-preview", + "parameters": { + "oldServerDnsAliasId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1" + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-new-server/dnsAliases/dns-alias-name-1", + "name": "server-dns-alias-name-1", + "type": "Microsoft.Sql/servers/dnsAliases", + "properties": { + "azureDnsRecord": "dns-alias-name-1.database.windows.net" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasCreateOrUpdate.json new file mode 100644 index 000000000000..bcdef183d5c8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasCreateOrUpdate.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "dns-alias-server", + "dnsAliasName": "dns-alias-name-1", + "api-version": "2020-08-01-preview", + "parameters": {} + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-server/dnsAliases/dns-alias-name-1", + "name": "dns-alias-name-1", + "type": "Microsoft.Sql/servers/dnsAliases", + "properties": { + "azureDnsRecord": "dns-alias-name-1.database.windows.net" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-server/dnsAliases/dns-alias-name-1", + "name": "dns-alias-name-1", + "type": "Microsoft.Sql/servers/dnsAliases", + "properties": { + "azureDnsRecord": "dns-alias-name-1.database.windows.net" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasDelete.json new file mode 100644 index 000000000000..2023d72a1b57 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasDelete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "dns-alias-server", + "dnsAliasName": "dns-alias-name-1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasGet.json new file mode 100644 index 000000000000..be22c56e1857 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasGet.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "dns-alias-server", + "dnsAliasName": "dns-alias-name-1", + "api-version": "2020-08-01-preview", + "parameters": {} + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-server/dnsAliases/dns-alias-name-1", + "name": "dns-alias-name-1", + "type": "Microsoft.Sql/servers/dnsAliases", + "properties": { + "azureDnsRecord": "dns-alias-name-1.database.windows.net" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasList.json new file mode 100644 index 000000000000..d866b9638ee4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasList.json @@ -0,0 +1,33 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "dns-alias-server", + "api-version": "2020-08-01-preview", + "parameters": {} + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-server/dnsAliases/dns-alias-1", + "name": "server-dns-alias-1", + "type": "Microsoft.Sql/servers/dnsAliases", + "properties": { + "azureDnsRecord": "dns-alias-1.database.windows.net" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-server/dnsAliases/dns-alias-2", + "name": "server-dns-alias-2", + "type": "Microsoft.Sql/servers/dnsAliases", + "properties": { + "azureDnsRecord": "dns-alias-2.database.windows.net" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerExtendedAuditingSettingsList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerExtendedAuditingSettingsList.json new file mode 100644 index 000000000000..ae53acc0794b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerExtendedAuditingSettingsList.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "blobauditingtest-4799", + "serverName": "blobauditingtest-6440", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/blobauditingtest-6852/providers/Microsoft.Sql/servers/blobauditingtest-2080/extendedAuditingSettings/default", + "name": "default", + "type": "Microsoft.Sql/servers/extendedAuditingSettings", + "properties": { + "state": "Disabled", + "storageEndpoint": "", + "retentionDays": 0, + "auditActionsAndGroups": [], + "storageAccountSubscriptionId": "00000000-0000-0000-0000-000000000000", + "isStorageSecondaryKeyInUse": false, + "predicateExpression": "object_name = 'SensitiveData'", + "isAzureMonitorTargetEnabled": false + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerGet.json new file mode 100644 index 000000000000..8de5d1beaba9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerGet.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers", + "location": "japaneast", + "kind": "v12.0", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-4645.database.windows.net", + "administratorLogin": "dummylogin", + "version": "12.0", + "state": "Ready", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyCreateOrUpdate.json new file mode 100644 index 000000000000..695f25b873ea --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyCreateOrUpdate.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers/keys", + "location": "Japan East", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00Z" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers/keys", + "location": "Japan East", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00Z" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyDelete.json new file mode 100644 index 000000000000..09ca5fffcb8c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyDelete.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": {}, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyGet.json new file mode 100644 index 000000000000..d15b8ef0ed6d --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyGet.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "keyName": "someVault_someKey_01234567890123456789012345678901", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers/keys", + "location": "Japan East", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00Z" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyList.json new file mode 100644 index 000000000000..35865cf27f1b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyList.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/keys/someVault_someKey_01234567890123456789012345678901", + "name": "someVault_someKey_01234567890123456789012345678901", + "type": "Microsoft.Sql/servers/keys", + "location": "Japan East", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", + "creationDate": "2017-05-01T00:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/keys/myVault_myKey_11111111111111111111111111111111", + "name": "myVault_myKey_11111111111111111111111111111111", + "type": "Microsoft.Sql/servers/keys", + "location": "Japan East", + "kind": "azurekeyvault", + "properties": { + "serverKeyType": "AzureKeyVault", + "uri": "https://myVault.vault.azure.net/keys/myKey/11111111111111111111111111111111", + "thumbprint": "AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB", + "creationDate": "2017-05-01T00:00:00Z" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/keys/ServiceManaged", + "name": "ServiceManaged", + "type": "Microsoft.Sql/servers/keys", + "location": "Japan East", + "kind": "servicemanaged", + "properties": { + "serverKeyType": "ServiceManaged" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerList.json new file mode 100644 index 000000000000..0e974944cf86 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerList.json @@ -0,0 +1,72 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers", + "location": "japaneast", + "kind": "v12.0", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-4645.database.windows.net", + "administratorLogin": "dummylogin", + "version": "12.0", + "state": "Ready", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-6661", + "name": "sqlcrudtest-6661", + "type": "Microsoft.Sql/servers", + "location": "japaneast", + "kind": "v12.0", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-6661.database.windows.net", + "administratorLogin": "dummylogin", + "version": "12.0", + "state": "Ready", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerListByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerListByResourceGroup.json new file mode 100644 index 000000000000..541247649791 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerListByResourceGroup.json @@ -0,0 +1,73 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers", + "location": "japaneast", + "kind": "v12.0", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-4645.database.windows.net", + "administratorLogin": "dummylogin", + "version": "12.0", + "state": "Ready", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-6661", + "name": "sqlcrudtest-6661", + "type": "Microsoft.Sql/servers", + "location": "japaneast", + "kind": "v12.0", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-6661.database.windows.net", + "administratorLogin": "dummylogin", + "version": "12.0", + "state": "Ready", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerRecommendedActionListExpand.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerRecommendedActionListExpand.json new file mode 100644 index 000000000000..8a3ef49f1073 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerRecommendedActionListExpand.json @@ -0,0 +1,626 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "workloadinsight-demos", + "serverName": "misosisvr", + "api-version": "2020-08-01-preview", + "$expand": "recommendedActions" + }, + "responses": { + "200": { + "body": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex", + "name": "CreateIndex", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Server", + "recommendedActions": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "name": "IR_[CRM]_[DataPoints]_4821CD2F9510D98184BB", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:04Z", + "lastRefresh": "2017-03-01T14:38:04Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-06-20T15:15:40Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B] ON [CRM].[DataPoints] ([Name],[Money],[Power]) INCLUDE ([Hour], [System], [LastChanged]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 1440.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 209.3125 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "nci_wi_DataPoints_B892614093BAC56295EF6018BD4CB51B", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints]", + "indexColumns": "[Name],[Money],[Power]", + "includedColumns": "[Hour], [System], [LastChanged]", + "databaseName": "IndexAdvisor_test_3" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[dbo]_[Employees]_560E15A98D14CA09BDFB", + "name": "IR_[dbo]_[Employees]_560E15A98D14CA09BDFB", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "score": 3, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE] ON [dbo].[Employees] ([City], [State]) INCLUDE ([Postal]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 17.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 128.0 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "nci_wi_Employees_8C18C2AF4267DC77793040782641CCDE", + "indexType": "NONCLUSTERED", + "schema": "[dbo]", + "table": "[Employees]", + "indexColumns": "[City], [State]", + "includedColumns": "[Postal]", + "databaseName": "IndexAdvisor_test_3" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/CreateIndex/recommendedActions/IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC", + "name": "IR_[dbo]_[DataPoints]_F5D2F347AA22DB46E4CC", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Success", + "actionInitiatedBy": "User", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionStartTime": "2017-03-01T14:38:05Z", + "executeActionDuration": "PT1M", + "executeActionInitiatedBy": "User", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 3, + "implementationDetails": { + "method": "TSql", + "script": "DROP INDEX [nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC] ON [dbo].[DataPoints]" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 5040.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 120.0 + } + ], + "observedImpact": [ + { + "dimensionName": "AffectedQueriesCpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": -12.7, + "changeValueRelative": -0.9 + }, + { + "dimensionName": "CpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": -12.7, + "changeValueRelative": -0.3175 + }, + { + "dimensionName": "QueriesWithImprovedPerformance", + "unit": "Count", + "absoluteValue": 12.0 + }, + { + "dimensionName": "QueriesWithRegressedPerformance", + "unit": "Count", + "absoluteValue": 1.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 130.742187 + }, + { + "dimensionName": "VerificationProgress", + "unit": "Percent", + "absoluteValue": 0.0 + } + ], + "timeSeries": [], + "details": { + "indexName": "nci_wi_DataPoints_609E4B7D6A3813990ED44B28B340C8FC", + "indexType": "NONCLUSTERED", + "schema": "[dbo]", + "table": "[DataPoints]", + "indexColumns": "[Name],[Money]", + "includedColumns": "[Power],[Pineapple]", + "indexActionStartTime": "2017-03-01T14:38:05.337", + "indexActionDuration": "00:01:00", + "databaseName": "IndexAdvisor_test_3" + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex", + "name": "DropIndex", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default", + "recommendedActions": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A", + "name": "IR_[CRM]_[DataPoints1]_29AEA82685D24704DE1A", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "Duplicate", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Pending", + "actionInitiatedBy": "System", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionInitiatedBy": "System", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "DROP INDEX [MyIndex123] ON [CRM].[DataPoints1]" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 803.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 144.6875 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "MyIndex123", + "originalIndexName": "IX_COM_SKU_SKUDepartmentID", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints1]", + "indexColumns": "[Cookies],[SessionId]", + "includedColumns": "[Apple]", + "databaseName": "IndexAdvisor_test_3" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints2]_E4B21F229379807E531A", + "name": "IR_[CRM]_[DataPoints2]_E4B21F229379807E531A", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "Duplicate", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Success", + "actionInitiatedBy": "User", + "lastModified": "2017-03-01T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionStartTime": "2017-03-01T14:38:05Z", + "executeActionDuration": "PT1M", + "executeActionInitiatedBy": "User", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [MyIndex321] ON [CRM].[DataPoints2] ([Cookies],[SessionId],[Protocol]) INCLUDE ([Apple]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 705.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 342.0 + } + ], + "observedImpact": [ + { + "dimensionName": "AffectedQueriesCpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": 0.0, + "changeValueRelative": 0.0 + }, + { + "dimensionName": "CpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": 0.0, + "changeValueRelative": 0.0 + }, + { + "dimensionName": "QueriesWithImprovedPerformance", + "unit": "Count", + "absoluteValue": 0.0 + }, + { + "dimensionName": "QueriesWithRegressedPerformance", + "unit": "Count", + "absoluteValue": 0.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": -342.0 + }, + { + "dimensionName": "VerificationProgress", + "unit": "Percent", + "absoluteValue": 0.0 + } + ], + "timeSeries": [], + "details": { + "indexName": "MyIndex321", + "originalIndexName": "IX_COM_SKU_SKUDepartmentID", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints2]", + "indexColumns": "[Cookies],[SessionId],[Protocol]", + "includedColumns": "[Apple]", + "indexActionStartTime": "2017-03-01T14:38:05.697", + "indexActionDuration": "00:01:00", + "databaseName": "IndexAdvisor_test_3" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B", + "name": "IR_[dbo]_[FactFinance]_13ADA5F354E9E14A983B", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "Duplicate", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Success", + "actionInitiatedBy": "System", + "lastModified": "2017-02-28T14:38:05Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionStartTime": "2017-03-01T14:38:05Z", + "executeActionDuration": "PT1M", + "executeActionInitiatedBy": "System", + "executeActionInitiatedTime": "2017-03-01T14:38:05Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "CREATE NONCLUSTERED INDEX [IX_FF] ON [dbo].[FactFinance] ([FinanceKey],[DateKey]) INCLUDE ([OrganizationKey]) WITH (ONLINE = ON)" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 705.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 342.0 + } + ], + "observedImpact": [ + { + "dimensionName": "AffectedQueriesCpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": 0.0, + "changeValueRelative": 0.0 + }, + { + "dimensionName": "CpuUtilization", + "unit": "CpuCores", + "changeValueAbsolute": 0.0, + "changeValueRelative": 0.0 + }, + { + "dimensionName": "QueriesWithImprovedPerformance", + "unit": "Count", + "absoluteValue": 0.0 + }, + { + "dimensionName": "QueriesWithRegressedPerformance", + "unit": "Count", + "absoluteValue": 0.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": -342.0 + }, + { + "dimensionName": "VerificationProgress", + "unit": "Percent", + "absoluteValue": 0.0 + } + ], + "timeSeries": [], + "details": { + "indexName": "IX_FF", + "originalIndexName": "IX_COM_SKU_SKUDepartmentID", + "indexType": "NONCLUSTERED", + "schema": "[dbo]", + "table": "[FactFinance]", + "indexColumns": "[FinanceKey],[DateKey]", + "includedColumns": "[OrganizationKey]", + "indexActionStartTime": "2017-03-01T14:38:05.837", + "indexActionDuration": "00:01:00", + "databaseName": "IndexAdvisor_test_3" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DropIndex/recommendedActions/IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B", + "name": "IR_[CRM]_[DataPoints1]_13ADA5F354E9E14A983B", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "Unused", + "validSince": "2017-03-01T14:38:05Z", + "lastRefresh": "2017-03-01T14:38:05Z", + "state": { + "currentValue": "Pending", + "actionInitiatedBy": "System", + "lastModified": "2017-03-23T14:14:35Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionInitiatedBy": "System", + "executeActionInitiatedTime": "2017-03-23T14:14:35Z", + "score": 1, + "implementationDetails": { + "method": "TSql", + "script": "DROP INDEX [IX_FF] ON [CRM].[DataPoints1]" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "ActionDuration", + "unit": "Seconds", + "absoluteValue": 645.0 + }, + { + "dimensionName": "SpaceChange", + "unit": "Megabytes", + "absoluteValue": 342.0 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "indexName": "IX_FF", + "originalIndexName": "IX_COM_SKU_SKUDepartmentID", + "indexType": "NONCLUSTERED", + "schema": "[CRM]", + "table": "[DataPoints1]", + "indexColumns": "[Protocol],[SessionId]", + "includedColumns": "[Apple]", + "databaseName": "IndexAdvisor_test_3" + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization", + "name": "DbParameterization", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "GA", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default", + "recommendedActions": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/DbParameterization/recommendedActions/ForceDbParameterization", + "name": "ForceDbParameterization", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "", + "validSince": "2017-03-01T14:37:44Z", + "lastRefresh": "2017-03-01T14:37:44Z", + "state": { + "currentValue": "Pending", + "actionInitiatedBy": "System", + "lastModified": "2017-05-11T15:08:31Z" + }, + "isExecutableAction": true, + "isRevertableAction": true, + "isArchivedAction": false, + "executeActionInitiatedBy": "System", + "executeActionInitiatedTime": "2017-05-11T15:08:31Z", + "score": 3, + "implementationDetails": { + "method": "TSql", + "script": "ALTER DATABASE [IndexAdvisor_test_3] SET PARAMETERIZATION FORCED" + }, + "errorDetails": {}, + "estimatedImpact": [ + { + "dimensionName": "CpuSavings", + "unit": "Percent", + "changeValueAbsolute": 22.5613696939135 + }, + { + "dimensionName": "QueryDurationDecrease", + "unit": "secs", + "changeValueAbsolute": 0.701823681806341 + } + ], + "observedImpact": [], + "timeSeries": [], + "details": { + "databaseName": "IndexAdvisor_test_3" + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue", + "name": "SchemaIssue", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "PublicPreview", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default", + "recommendedActions": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/SchemaIssue/recommendedActions/SchemaProblem_1A258C5714A7410C9D23", + "name": "SchemaProblem_1A258C5714A7410C9D23", + "type": "Microsoft.Sql/servers/advisors/recommendedActions", + "location": "East Asia", + "kind": "", + "properties": { + "recommendationReason": "SchemaProblem", + "validSince": "2017-03-01T14:37:48Z", + "lastRefresh": "2017-06-07T22:19:53Z", + "state": { + "currentValue": "Active", + "lastModified": "2017-03-01T14:37:48Z" + }, + "isExecutableAction": false, + "isRevertableAction": false, + "isArchivedAction": false, + "score": 3, + "implementationDetails": {}, + "errorDetails": {}, + "estimatedImpact": [], + "observedImpact": [], + "timeSeries": [], + "details": { + "sqlErrorNumber": 208, + "sqlErrorMessage": "Invalid object name 'dbo.Companies'.", + "sqlErrorCount": 342482, + "databaseName": "IndexAdvisor_test_3" + } + } + } + ] + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/workloadinsight-demos/providers/Microsoft.Sql/servers/misosisvr/advisors/ForceLastGoodPlan", + "name": "ForceLastGoodPlan", + "type": "Microsoft.Sql/servers/advisors", + "location": "East Asia", + "kind": "", + "properties": { + "advisorStatus": "PrivatePreview", + "autoExecuteStatus": "Disabled", + "autoExecuteStatusInheritedFrom": "Default", + "recommendedActions": [] + } + } + ] + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsCreate.json new file mode 100644 index 000000000000..8e09657f545a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsCreate.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "serverName": "securityalert-6440", + "securityAlertPolicyName": "Default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "state": "Enabled" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/securityAlertPolicies/default", + "name": "Default", + "type": "Microsoft.Sql/servers/securityAlertPolicies", + "properties": { + "state": "Enabled" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json new file mode 100644 index 000000000000..9c9e8f242e0c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "serverName": "securityalert-6440", + "securityAlertPolicyName": "Default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/securityAlertPolicies/default", + "name": "Default", + "type": "Microsoft.Sql/servers/securityAlertPolicies", + "properties": { + "state": "Enabled", + "creationTime": "3/11/2020 12:00:00 AM" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json new file mode 100644 index 000000000000..5f924e7b3ce2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securityalert-4799", + "serverName": "securityalert-6440", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/securityAlertPolicies", + "name": "Default", + "type": "Microsoft.Sql/servers/securityAlertPolicies", + "location": "Japan East", + "properties": { + "state": "Enabled", + "creationTime": "3/11/2020 12:00:00 AM" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerUpdate.json new file mode 100644 index 000000000000..e6431e2d4048 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerUpdate.json @@ -0,0 +1,51 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "serverName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "administratorLogin": "dummylogin", + "administratorLoginPassword": "Un53cuRE!" + } + } + }, + "responses": { + "200": { + "body": { + "tags": { + "tagKey1": "TagValue1" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645", + "name": "sqlcrudtest-4645", + "type": "Microsoft.Sql/servers", + "location": "japaneast", + "kind": "v12.0", + "properties": { + "fullyQualifiedDomainName": "sqlcrudtest-4645.database.windows.net", + "administratorLogin": "dummylogin", + "version": "12.0", + "state": "Ready", + "privateEndpointConnections": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json new file mode 100644 index 000000000000..731fee9891c0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateMax.json new file mode 100644 index 000000000000..c6699146ef1a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateMax.json @@ -0,0 +1,62 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageContainerSasKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json new file mode 100644 index 000000000000..a70c63919f39 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "storageAccountAccessKey": "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": false, + "emails": [] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentDelete.json new file mode 100644 index 000000000000..a4519ecbc563 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentDelete.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentGet.json new file mode 100644 index 000000000000..2ef0e06d00b3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "vulnerabilityAssessmentName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/default", + "name": "default", + "type": "Microsoft.Sql/servers/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentListByServer.json new file mode 100644 index 000000000000..2d6fe7e31fcb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentListByServer.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "vulnerabilityaseessmenttest-4799", + "serverName": "vulnerabilityaseessmenttest-6440", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/vulnerabilityaseessmenttest-4799/providers/Microsoft.Sql/servers/vulnerabilityaseessmenttest-6440/vulnerabilityAssessments/", + "name": "default", + "type": "Microsoft.Sql/servers/vulnerabilityAssessments", + "properties": { + "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", + "recurringScans": { + "isEnabled": true, + "emailSubscriptionAdmins": true, + "emails": [ + "email1@mail.com", + "email2@mail.com" + ] + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationGet.json new file mode 100644 index 000000000000..37b27d82a89f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationGet.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/sqlAgent/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/sqlAgent", + "properties": { + "state": "Enabled" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/sqlAgent/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/sqlAgent", + "properties": { + "state": "Disabled" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationPut.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationPut.json new file mode 100644 index 000000000000..62b2be42e4c2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationPut.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview", + "properties": { + "state": "Enabled" + } + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/sqlAgent/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/sqlAgent", + "properties": { + "state": "Enabled" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json new file mode 100644 index 000000000000..57b2629efc32 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json @@ -0,0 +1,19 @@ +{ + "parameters": { + "subscriptionId": "00000000-0000-0000-0000-000000000001", + "resourceGroupName": "testtdecert", + "serverName": "testtdecert", + "tdeCertName": "current", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "privateBlob": "MIIJ9QIBAzCCCbUGCSqGSIb3DQEHAaCCCaYEggmiMIIJnjCCBhcGCSqGSIb3DQEHAaCCBggEggYEMIIGADCCBfwGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjp5NSulWTLKgICB9AEggTY6N0hFe0bGOOeA8QWerN5lPLFBji0GFQzkVFrgywKKjt0iI93Z8nUFUI2Y+1iVihuPBkOzJsR260p1ULPJBcBsXUuCS7iS6VA17D0EFRuO8/Ua7jNvVoajNmJixbRpebZRkq9ZRrzaq5l6Q5hlluz0YDuq6nTr6p1ual4V1I9sa3fOy7K4GCB/bnm8+SeC0je2sma0SePlU+W9/nnzWwZln00Qr3X4fHf1ndhwvwm0J/71jO2YeQmJJnZ74DHy2bFXOhWkrdkxPHGNWdreEQQKFOh8DZMXHdg7Y9f4Gz01uphdFAw/4nRPJovaawQkYRxunpGQAlde3gYHW6jKDPzyMNXbgoqeg6/jjU8UpnGiocCK3L/1lNSAy8Y/pF7YjAOXUwhZdXSv9Z6LU7Y2ZpUrpl5yt8HlwZaAx8Fa5JYRTYBTZC7tjfaECfWLbY7I9THOMq/ZFOc0ld8PxEAF8EIC+onolkky9acgi987NBX1q7ceIfTDMjfmWdKLCk1d8EAtY9/bqWfDbQf2A4dZr+SicZs51Z+AsNx8L5McDKkCgShM4hzN7nUAaALEiLjnMl1asqZgV+a/lxU85bYlv1ljilN0yejPd8FnDu+O25J8tAu975hE3/83UN94rvVsVUxr8YMw9Ay658lZA0FBNO9hprwPZu9QxlkrVgfDWMDEnR60gfOEPSbU5wbeKKbUphevzsljWy9Q2GD/8Pi0Zxd0A40Eg/2KRCQCubwqDxZ/XQaU2pu6oqdmPFaLAHyMo2brEVyB9n8HZh6Ryw/NyO5/5c63CmsTwlssP9c4958vKFasDYruRXbte8zE/lJ+0/SKMvMZ70Q1nHofA8Dfy5q2tJJbACR9HxcWJ4nMRilrc/tPfuPL+XoNt9OzDRN5azex9FZjy29/fcr6rWRX+enTP3VHyk3z2nZ+jD+MOHcNt7RkM1t47h2u21vZcO3BhKuIL5Nrhl4D3SFlnSC85kHD4a035XpGY+zad6EoLHlWE7uxB4YDGi14cw7/hlcDMP9xTJDWJ0oUlA9tHw1p3PDoju4Ok9bITmW6zTyiS3zKRAkmVPcwjrdnTfAl5vSAr/SqCBFqzsDA2sjMV0qW9eUU8h1xssW/Lja09BoxW2LFlH+WE8X3pXCviZP/VhGmJYUW20xrBV++ySEwJADFIj2tlmeWb4HTiaxluO5pWeKrHeTcXh1A+EhUl0IfKa/zT1MW2NQaun0SRHfpho83MVMuWxd+f+zke+G0m1SuCftejUAHl0tAm4jm4UImi242h/YAA0fnSBeYTHFczbEQJQYOtAu5HdPyxx+fFH7g4ya/lFAaMbdTOcZNyz7F6mF2fWlNK7XwmrWmR4T+/HCYJtbZ/AVlY+lfd23kCK7YSMWpmOfAcaZQKZ3TbaFrecHHpH9WfJCEeKLIfkjvBAN58JTYWqSYzsQ+qiUN5D/Yree29clxjCk5iwxAn1zYcuD7sOuQBaJKiuDDCzCl9CPTOK1pxcVJbtTAaHd5e8ltohSovH/JEY8z4Z56g2sHp3X8DaCy6JCM8BV0ZcOZquDqjbTurrb5hgFhmr9Qiv/J/QLttNYs6Hhlsq/PewdXVrttdAUAY+TOToKOTE95MIIJwIDMm4KpHPGZA5rya2EdGNk9gcp/W8PQxmgJDGB6jANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADEAZgBhAGYAZABjAGUAMwAtAGEAMQAxADUALQA0AGQAMwA5AC0AYQA4ADIAMQAtADQAMwA3ADIAYgA2AGEANQAxAGEAZQAzMGsGCSsGAQQBgjcRATFeHlwATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByACAAdgAxAC4AMDCCA38GCSqGSIb3DQEHBqCCA3AwggNsAgEAMIIDZQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQI9TsMBs9bG4kCAgfQgIIDOEZbJwlp8akfQ5uExvZ2Wjm0+aQMZ1Z/pbBvOY8znxgNNeSPBz2SmgtfqesmzpUxkjjAIHSF4dDuSihBgPF2uwzE9pAgctZPxWsg6qP//gPhI1r7dDB+my6Sb/ZwPfU2OpeBnSkRD363yEqp+l/W21N24QAHxUD5Un9Ekd/gz97Jcgoih5G7cqTbbsR+hHYMDdU/ZYiU6uHUFZIye2OjA861qTjwaYuIl+SUlstlfRoMYIpbc5wSHnovfT4CVYeE2nEMb01grs15t30X2oMhtod/Cxp1ZBprm65wjLnkywNFK1W0Fe+ceggCRg0+4/pxSpdbEr3IUipaTPC2Gt1TybmJViIVYDo59/Qay8aJJDERormgdOl8YBw0RdrYs8xp6ArQHG34LjKOFjkB40x83SOdWiPemmdk9uo9mR03Eg2stW9i0woClKJ4bI2vBCHxy1V1Zehu6N07yYM5ywa0Y38Z90Yj+DVSPCh3YUsuTSFf6sGHWPE8BzvKLE/7DFJfIbd2P+1690nwbFSMMhXNHCjQGdx+8pJtLDffEOQiYTiEmK4qLPBYmh6rQSDPrHGiKJe1iPCb3EAJI+0HWZpE3K5mZ/pjy5cHTnl03M7qRReGUXwBXOGZXfBuEAg2bhUR+WOzrQaqyno9d9Gqo3navwJ3GRDQwEdcAsvfa1ntfcWExQ9gLZf2hMDqGUydn7pRyZYAso6uONNppmGgYHd+NGBsjLURoo/av87ChcMacdE8ceVyW0+lutqWH6FMDRemUi2K2Bw0z2S6pOB9WuIiw6zEtRgXhrwynPuHpc84Q9aYE+JENZNe+fWzpLiY+34brojCaCrObCbh343nzmSdDKuoHcl/9bvf2euG/Hj8B5CMvWPWeBkrvQrqgBPt3BqfR/ayidNen0DXHI9UIKeZlneYo0Al2YKx9GdQK+5JkMLBbi+ceTuvhmHV2TnXHkHPDxiCm0WJ02GVhPV8wmCrCTMVRDqAlSTzLUM7yHxslbxHEuLu9TI1669VFa6Tcll3ES2o2lVEGNHW2HVJHnejJmPNVoOIgz2PrX8XES2DWS/rudoOyW2AFjoOPO3v0gojBxnO9xMi1zEYMDcwHzAHBgUrDgMCGgQUQOMflYKW/5ZZBFc+2qc5c/PzY4sEFKQq2cakpNRQSo8nuSOJQgcqTsjy", + "password": "password" + } + } + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SubscriptionUsageGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SubscriptionUsageGet.json new file mode 100644 index 000000000000..8c52402d6985 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SubscriptionUsageGet.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "WestUS", + "usageName": "ServerQuota", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "displayName": "Regional Server Quota for West US", + "currentValue": 1.0, + "limit": 20.0, + "unit": "Count" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/Onebox/usages/ServerQuota", + "name": "ServerQuota", + "type": "Microsoft.Sql/locations/usages" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SubscriptionUsageListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SubscriptionUsageListByLocation.json new file mode 100644 index 000000000000..bee7edcb1bd3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SubscriptionUsageListByLocation.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "WestUS", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "displayName": "Regional Server Quota for West US", + "currentValue": 1.0, + "limit": 20.0, + "unit": "Count" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/Onebox/usages/ServerQuota", + "name": "ServerQuota", + "type": "Microsoft.Sql/locations/usages" + }, + { + "properties": { + "displayName": "Free Database Count per Subscription for West US", + "currentValue": 0.0, + "limit": 1.0, + "unit": "Count" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/Onebox/usages/SubscriptionFreeDatabaseCount", + "name": "SubscriptionFreeDatabaseCount", + "type": "Microsoft.Sql/locations/usages" + }, + { + "properties": { + "displayName": "Free to Basic Database Upgrade count-down in West US", + "currentValue": 365.0, + "limit": 365.0, + "unit": "Count" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/locations/Onebox/usages/SubscriptionFreeDatabaseDaysLeft", + "name": "SubscriptionFreeDatabaseDaysLeft", + "type": "Microsoft.Sql/locations/usages" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentCreate.json new file mode 100644 index 000000000000..9a569795acd5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentCreate.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncagentcrud-65440", + "serverName": "syncagentcrud-8475", + "syncAgentName": "syncagentcrud-3187", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync", + "state": "NeverConnected", + "isUpToDate": true, + "expiryTime": "9999-12-31T23:59:59.9999999Z", + "version": "4.2.0.0" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/syncAgents/syncagentcrud-3187", + "name": "syncagent", + "type": "Microsoft.Sql/servers/syncAgents" + } + }, + "201": { + "body": { + "properties": { + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync", + "state": "NeverConnected", + "isUpToDate": true, + "expiryTime": "9999-12-31T23:59:59.9999999Z", + "version": "4.2.0.0" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/syncAgents/syncagentcrud-3187", + "name": "syncagent", + "type": "Microsoft.Sql/servers/syncAgents" + } + }, + "202": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentDelete.json new file mode 100644 index 000000000000..2c0da8c1df38 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentDelete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncagentcrud-65440", + "serverName": "syncagentcrud-8475", + "syncAgentName": "syncagentcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGenerateKey.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGenerateKey.json new file mode 100644 index 000000000000..d62cfe1ae61a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGenerateKey.json @@ -0,0 +1,16 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncagentcrud-65440", + "serverName": "syncagentcrud-8475", + "syncAgentName": "syncagentcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "syncAgentKey": "865f9998-6dae-4214-bbb1-4796b7c76ca0:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX=" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGet.json new file mode 100644 index 000000000000..1d8c119fee59 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGet.json @@ -0,0 +1,25 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncagentcrud-65440", + "serverName": "syncagentcrud-8475", + "syncAgentName": "syncagentcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync", + "state": "NeverConnected", + "isUpToDate": true, + "expiryTime": "9999-12-31T23:59:59.9999999Z", + "version": "4.2.0.0" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/syncAgents/syncagentcrud-3187", + "name": "syncagent", + "type": "Microsoft.Sql/servers/syncAgents" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGetLinkedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGetLinkedDatabases.json new file mode 100644 index 000000000000..7d5254da2a93 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentGetLinkedDatabases.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncagentcrud-65440", + "serverName": "syncagentcrud-8475", + "syncAgentName": "syncagentcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "databaseType": "SqlServerDatabase", + "databaseId": "55555555-6666-7777-8888-999999999999", + "description": "", + "serverName": "DummySqlServer", + "databaseName": "DummySqlServerDb", + "userName": "DummyUser" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/syncAgents/syncagentcrud-3187/linkedDatabases/55555555-6666-7777-8888-999999999999" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentListByServer.json new file mode 100644 index 000000000000..db9276db417a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentListByServer.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncagentcrud-65440", + "serverName": "syncagentcrud-8475", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync", + "state": "NeverConnected", + "isUpToDate": true, + "expiryTime": "9999-12-31T23:59:59.9999999Z", + "version": "4.2.0.0" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/syncAgents/syncagentcrud-3187", + "name": "syncagent", + "type": "Microsoft.Sql/servers/syncAgents" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentUpdate.json new file mode 100644 index 000000000000..9a569795acd5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentUpdate.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncagentcrud-65440", + "serverName": "syncagentcrud-8475", + "syncAgentName": "syncagentcrud-3187", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync", + "state": "NeverConnected", + "isUpToDate": true, + "expiryTime": "9999-12-31T23:59:59.9999999Z", + "version": "4.2.0.0" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/syncAgents/syncagentcrud-3187", + "name": "syncagent", + "type": "Microsoft.Sql/servers/syncAgents" + } + }, + "201": { + "body": { + "properties": { + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/databases/sync", + "state": "NeverConnected", + "isUpToDate": true, + "expiryTime": "9999-12-31T23:59:59.9999999Z", + "version": "4.2.0.0" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/syncagentcrud-8475/syncAgents/syncagentcrud-3187", + "name": "syncagent", + "type": "Microsoft.Sql/servers/syncAgents" + } + }, + "202": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupCancelSync.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupCancelSync.json new file mode 100644 index 000000000000..177e77b4bf3c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupCancelSync.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupCreate.json new file mode 100644 index 000000000000..9bdeee217f43 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupCreate.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "interval": -1, + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "usePrivateLinkConnection": true + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "interval": -1, + "lastSyncTime": "0001-01-01T08:00:00Z", + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "syncState": "NotReady", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-8475" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187", + "name": "syncgroupcrud-3187", + "type": "Microsoft.Sql/servers/databases/syncGroups" + } + }, + "201": { + "body": { + "properties": { + "interval": -1, + "lastSyncTime": "0001-01-01T08:00:00Z", + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "syncState": "NotReady", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-8475" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187", + "name": "syncgroupcrud-3187", + "type": "Microsoft.Sql/servers/databases/syncGroups" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupDelete.json new file mode 100644 index 000000000000..7be8e60199a0 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupDelete.json @@ -0,0 +1,21 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGet.json new file mode 100644 index 000000000000..ee1609f0ac03 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "interval": -1, + "lastSyncTime": "0001-01-01T08:00:00Z", + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "syncState": "NotReady", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-3187" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187", + "name": "syncgroupcrud-3187", + "type": "Microsoft.Sql/servers/databases/syncGroups" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetHubSchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetHubSchema.json new file mode 100644 index 000000000000..bc88e3910ca1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetHubSchema.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "tables": [ + { + "columns": [ + { + "dataSize": "4", + "dataType": "int", + "hasError": false, + "isPrimaryKey": false, + "name": "intField", + "quotedName": "[intField]" + }, + { + "dataSize": "100", + "dataType": "nvarchar", + "hasError": false, + "isPrimaryKey": false, + "name": "charField", + "quotedName": "[charField]" + } + ], + "errorId": "Schema_TableHasNoPrimaryKey", + "hasError": true, + "name": "dbo.myTable", + "quotedName": "[dbo].[myTable]" + } + ], + "lastUpdateTime": "2017-05-30T07:16:08.21Z" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetLog.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetLog.json new file mode 100644 index 000000000000..1e04be4c88c8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetLog.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "startTime": "2017-01-01T00:00:00", + "endTime": "2017-12-31T00:00:00", + "type": "All", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "timestamp": "2017-05-30T07:16:08.25Z", + "type": "Success", + "source": "syncgroupcrud-8475.database.windows.net/hub", + "details": "Schema information obtained successfully.", + "tracingId": "c0480c8e-6269-424e-9404-b00efce0ebae", + "operationStatus": "SchemaRefreshSuccess" + }, + { + "timestamp": "2017-05-30T07:03:37.5733333Z", + "type": "Error", + "source": "syncgroupcrud-8475.database.windows.net/member", + "details": "Getting schema information for the database failed with the exception \"Failed to connect to server .\nInner exception: SqlException Error Code: -2146232060 - SqlError Number:53, Message: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) \nInner exception: The network path was not found\n For more information, provide tracing ID ‘cd3aa28c-0c31-471f-8a77-f1b21c908cbd’ to customer support.\"", + "tracingId": "cd3aa28c-0c31-471f-8a77-f1b21c908cbd", + "operationStatus": "SchemaRefreshFailure" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetSyncDatabaseId.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetSyncDatabaseId.json new file mode 100644 index 000000000000..1ee87bd36061 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupGetSyncDatabaseId.json @@ -0,0 +1,18 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "locationName": "westus", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupListByDatabase.json new file mode 100644 index 000000000000..a219a45de2f3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupListByDatabase.json @@ -0,0 +1,47 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "interval": -1, + "lastSyncTime": "0001-01-01T08:00:00Z", + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "syncState": "NotReady", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-3187" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187", + "name": "syncgroupcrud-3187", + "type": "Microsoft.Sql/servers/databases/syncGroups" + }, + { + "properties": { + "interval": -1, + "lastSyncTime": "0001-01-01T08:00:00Z", + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "syncState": "NotReady", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-5374" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-5374", + "name": "syncgroupcrud-5374", + "type": "Microsoft.Sql/servers/databases/syncGroups" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupPatch.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupPatch.json new file mode 100644 index 000000000000..494aa3b236a9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupPatch.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "interval": -1, + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "hubDatabasePassword": "hubPassword", + "usePrivateLinkConnection": true + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "interval": -1, + "lastSyncTime": "0001-01-01T08:00:00Z", + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "syncState": "NotReady", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-3187" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187", + "name": "syncgroup", + "type": "Microsoft.Sql/servers/databases/syncGroups" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupRefreshHubSchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupRefreshHubSchema.json new file mode 100644 index 000000000000..ee6d040edc90 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupRefreshHubSchema.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupTriggerSync.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupTriggerSync.json new file mode 100644 index 000000000000..177e77b4bf3c --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupTriggerSync.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupUpdate.json new file mode 100644 index 000000000000..cfe29bc192f5 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupUpdate.json @@ -0,0 +1,56 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "interval": -1, + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "usePrivateLinkConnection": true + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "interval": -1, + "lastSyncTime": "0001-01-01T08:00:00Z", + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "syncState": "NotReady", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-3187" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187", + "name": "syncgroupcrud-3187", + "type": "Microsoft.Sql/servers/databases/syncGroups" + } + }, + "201": { + "body": { + "properties": { + "interval": -1, + "lastSyncTime": "0001-01-01T08:00:00Z", + "conflictResolutionPolicy": "HubWin", + "syncDatabaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328", + "hubDatabaseUserName": "hubUser", + "syncState": "NotReady", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncgroupcrud-3187" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-3521/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187", + "name": "syncgroupcrud-3187", + "type": "Microsoft.Sql/servers/databases/syncGroups" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberCreate.json new file mode 100644 index 000000000000..ff6be7edd62a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberCreate.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "syncMemberName": "syncmembercrud-4879", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "usePrivateLinkConnection": true, + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "syncState": "UnProvisioned", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879", + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879", + "name": "syncmembercrud-4879", + "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers" + } + }, + "201": { + "body": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "syncState": "UnProvisioned", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879", + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879", + "name": "syncmembercrud-4879", + "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberDelete.json new file mode 100644 index 000000000000..ba811fb83cde --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberDelete.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "syncMemberName": "syncgroupcrud-4879", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberGet.json new file mode 100644 index 000000000000..ae8605f6fccb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberGet.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "syncMemberName": "syncmembercrud-4879", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "syncState": "UnProvisioned", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879", + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879", + "name": "syncmembercrud-4879", + "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberGetSchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberGetSchema.json new file mode 100644 index 000000000000..50909fa30da1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberGetSchema.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "syncMemberName": "syncgroupcrud-4879", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "tables": [ + { + "columns": [ + { + "dataSize": "4", + "dataType": "int", + "hasError": false, + "isPrimaryKey": false, + "name": "intField", + "quotedName": "[intField]" + }, + { + "dataSize": "100", + "dataType": "nvarchar", + "hasError": false, + "isPrimaryKey": false, + "name": "charField", + "quotedName": "[charField]" + } + ], + "errorId": "Schema_TableHasNoPrimaryKey", + "hasError": true, + "name": "dbo.myTable", + "quotedName": "[dbo].[myTable]" + } + ], + "lastUpdateTime": "2017-05-30T07:16:08.21Z" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberListBySyncGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberListBySyncGroup.json new file mode 100644 index 000000000000..c73fde2160eb --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberListBySyncGroup.json @@ -0,0 +1,34 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "syncState": "UnProvisioned", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879", + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879", + "name": "syncmembercrud-4879", + "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberPatch.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberPatch.json new file mode 100644 index 000000000000..329a286dc9f8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberPatch.json @@ -0,0 +1,43 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "syncMemberName": "syncmembercrud-4879", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "usePrivateLinkConnection": true, + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "syncState": "UnProvisioned", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879", + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879", + "name": "syncmembercrud-4879", + "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberRefreshSchema.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberRefreshSchema.json new file mode 100644 index 000000000000..71b34cea158a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberRefreshSchema.json @@ -0,0 +1,15 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "syncMemberName": "syncgroupcrud-4879", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberUpdate.json new file mode 100644 index 000000000000..ff6be7edd62a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberUpdate.json @@ -0,0 +1,61 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "syncgroupcrud-65440", + "serverName": "syncgroupcrud-8475", + "databaseName": "syncgroupcrud-4328", + "syncGroupName": "syncgroupcrud-3187", + "syncMemberName": "syncmembercrud-4879", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "usePrivateLinkConnection": true, + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "syncState": "UnProvisioned", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879", + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879", + "name": "syncmembercrud-4879", + "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers" + } + }, + "201": { + "body": { + "properties": { + "databaseType": "AzureSqlDatabase", + "serverName": "syncgroupcrud-3379.database.windows.net", + "databaseName": "syncgroupcrud-7421", + "userName": "myUser", + "syncDirection": "Bidirectional", + "syncState": "UnProvisioned", + "usePrivateLinkConnection": true, + "privateEndpointName": "PE_67FDBBD6-B2D8-4014-9CC6-C68ABBCFD481_syncmembercrud-4879", + "syncMemberAzureDatabaseResourceId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/syncgroupcrud-65440/providers/Microsoft.Sql/servers/syncgroupcrud-8475/databases/syncgroupcrud-4328/syncGroups/syncgroupcrud-3187/syncMembers/syncmembercrud-4879", + "name": "syncmembercrud-4879", + "type": "Microsoft.Sql/servers/databases/syncGroups/syncMembers" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionGet.json new file mode 100644 index 000000000000..435098297580 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionGet.json @@ -0,0 +1,22 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "security-tde-resourcegroup", + "serverName": "securitytde", + "databaseName": "testdb", + "transparentDataEncryptionName": "current", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/security-tde-resourcegroup/providers/Microsoft.Sql/servers/securitytde/databases/testdb", + "name": "current", + "type": "Microsoft.Sql/servers/databases/transparentDataEncryption", + "properties": { + "state": "Enabled" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json new file mode 100644 index 000000000000..6575befcb068 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "securitytde-42-rg", + "serverName": "securitytde-42", + "databaseName": "testdb", + "transparnetDataEncryptionName": "current", + "api-version": "2020-08-01-preview", + "transparentDataEncryptionResource": { + "properties": { + "state": "Enabled" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securitytde-42-rg/providers/Microsoft.Sql/servers/securitytde-42/databases/testdb/transparentDataEncryption", + "name": "current", + "type": "Microsoft.Sql/servers/databases/transparentDataEncryption", + "properties": { + "state": "Enabled" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securitytde-42-rg/providers/Microsoft.Sql/servers/securitytde-42/databases/testdb/transparentDataEncryption", + "name": "current", + "type": "Microsoft.Sql/servers/databases/transparentDataEncryption", + "properties": { + "state": "Enabled" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateJobAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateJobAgent.json new file mode 100644 index 000000000000..73d9e50c9107 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateJobAgent.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "group1", + "serverName": "server1", + "jobAgentName": "agent1", + "api-version": "2020-08-01-preview", + "parameters": { + "tags": { + "mytag1": "myvalue1" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1", + "name": "agent1", + "type": "Microsoft.Sql/servers/jobAgents", + "location": "southeastasia", + "properties": { + "databaseId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/databases/db1" + }, + "tags": { + "mytag1": "myvalue1" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedInstanceDnsServers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedInstanceDnsServers.json new file mode 100644 index 000000000000..67d2e9104d04 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedInstanceDnsServers.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "sqlcrudtest-7398", + "managedInstanceName": "sqlcrudtest-4645", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.Sql/virtualClusters/test-virtualcluster/updateManagedInstanceDnsServers", + "properties": { + "status": "Succeeded" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.Sql/virtualClusters/test-virtualcluster/updateManagedInstanceDnsServers", + "properties": { + "status": "Failed" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicy.json new file mode 100644 index 000000000000..dc19362cdb1b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicy.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "resourceGroup", + "managedInstanceName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json new file mode 100644 index 000000000000..42b696f83065 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "resourceGroup", + "managedInstanceName": "testsvr", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "policyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/resourceGroup/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateRestorableDroppedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateRestorableDroppedShortTermRetentionPolicy.json new file mode 100644 index 000000000000..f05d76ab2d93 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateRestorableDroppedShortTermRetentionPolicy.json @@ -0,0 +1,28 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "restorableDroppedDatabaseId": "testdb,131403269876900000", + "policyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "retentionDays": 14 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/Default-SQL-SouthEastAsia/servers/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json new file mode 100644 index 000000000000..e379d249acf3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json @@ -0,0 +1,30 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "resourceGroup", + "serverName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14, + "diffBackupIntervalInHours": 24 + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpgradeDataWarehouse.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpgradeDataWarehouse.json index 76aed8cca6eb..c2c9f704912d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpgradeDataWarehouse.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpgradeDataWarehouse.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "testdwdb", - "api-version": "2017-03-01-preview" + "api-version": "2020-08-01-preview" }, "responses": { "200": {}, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterDelete.json new file mode 100644 index 000000000000..690115583ff8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterDelete.json @@ -0,0 +1,17 @@ +{ + "parameters": { + "subscriptionId": "20d7082a-0fc7-4468-82bd-542694d5042b", + "resourceGroupName": "testrg", + "virtualClusterName": "vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": {}, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterGet.json new file mode 100644 index 000000000000..2f5d886b48e9 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterGet.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "20d7082a-0fc7-4468-82bd-542694d5042b", + "resourceGroupName": "testrg", + "virtualClusterName": "vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "properties": { + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "family": "Gen4", + "childResources": [ + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance1", + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance2" + ], + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/resourceGroups/Federation/providers/Microsoft.Maintenance/maintenanceConfigurations/MiPolicy1" + }, + "location": "onebox", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/virtualClusters/vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "name": "vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "type": "Microsoft.Sql/virtualClusters" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterList.json new file mode 100644 index 000000000000..4d097cc6b471 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterList.json @@ -0,0 +1,44 @@ +{ + "parameters": { + "subscriptionId": "20d7082a-0fc7-4468-82bd-542694d5042b", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "family": "Gen4", + "childResources": [ + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance1", + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance2" + ], + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/resourceGroups/Federation/providers/Microsoft.Maintenance/maintenanceConfigurations/MiPolicy1" + }, + "location": "onebox", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/virtualClusters/vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "name": "vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "type": "Microsoft.Sql/virtualClusters" + }, + { + "properties": { + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2", + "family": "Gen5", + "childResources": [ + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance3", + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance4" + ], + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/resourceGroups/Federation/providers/Microsoft.Maintenance/maintenanceConfigurations/MiPolicy1" + }, + "location": "onebox", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/virtualClusters/vc-subnet2-14b795bd-9c8f-46ec-adb8-2b8eff56ac16", + "name": "vc-subnet1-14b795bd-9c8f-46ec-adb8-2b8eff56ac16", + "type": "Microsoft.Sql/virtualClusters" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterListByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterListByResourceGroup.json new file mode 100644 index 000000000000..497aa4842046 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterListByResourceGroup.json @@ -0,0 +1,45 @@ +{ + "parameters": { + "subscriptionId": "20d7082a-0fc7-4468-82bd-542694d5042b", + "resourceGroupName": "testrg", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "properties": { + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "family": "Gen4", + "childResources": [ + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance1", + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance2" + ], + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/resourceGroups/Federation/providers/Microsoft.Maintenance/maintenanceConfigurations/MiPolicy1" + }, + "location": "onebox", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/virtualClusters/vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "name": "vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "type": "Microsoft.Sql/virtualClusters" + }, + { + "properties": { + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet2/subnets/subnet2", + "family": "Gen4", + "childResources": [ + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance3", + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance4" + ], + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/resourceGroups/Federation/providers/Microsoft.Maintenance/maintenanceConfigurations/MiPolicy1" + }, + "location": "onebox", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/virtualClusters/vc-subnet2-14b795bd-9c8f-46ec-adb8-2b8eff56ac16", + "name": "vc-subnet1-14b795bd-9c8f-46ec-adb8-2b8eff56ac16", + "type": "Microsoft.Sql/virtualClusters" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterUpdate.json new file mode 100644 index 000000000000..2e2703436fe3 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterUpdate.json @@ -0,0 +1,32 @@ +{ + "parameters": { + "subscriptionId": "20d7082a-0fc7-4468-82bd-542694d5042b", + "resourceGroupName": "testrg", + "virtualClusterName": "vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/resourceGroups/Federation/providers/Microsoft.Maintenance/maintenanceConfigurations/MiPolicy1" + } + } + }, + "responses": { + "200": { + "body": { + "properties": { + "subnetId": "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1", + "childResources": [ + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance1", + "/subscriptions/20D7082A-0FC7-4468-82BD-542694D5042B/resourceGroups/testrg/providers/Microsoft.Sql/managedInstances/testinstance2" + ], + "maintenanceConfigurationId": "/subscriptions/ab0e51c0-83c0-4380-8ae9-025516df392f/resourceGroups/Federation/providers/Microsoft.Maintenance/maintenanceConfigurations/MiPolicy1" + }, + "location": "onebox", + "id": "/subscriptions/20d7082a-0fc7-4468-82bd-542694d5042b/resourceGroups/testrg/providers/Microsoft.Sql/virtualClusters/vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "name": "vc-subnet1-f769ed71-b3ad-491a-a9d5-26eeceaa6be2", + "type": "Microsoft.Sql/virtualClusters" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesCreateOrUpdate.json new file mode 100644 index 000000000000..952471c99bf2 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesCreateOrUpdate.json @@ -0,0 +1,40 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "vnet-test-svr", + "virtualNetworkRuleName": "vnet-firewall-rule", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "ignoreMissingVnetServiceEndpoint": false, + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet" + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule", + "name": "vnet-firewall-rule", + "type": "Microsoft.Sql/servers/virtualNetworkRules", + "properties": { + "ignoreMissingVnetServiceEndpoint": false, + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet" + } + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule", + "name": "vnet-firewall-rule", + "type": "Microsoft.Sql/servers/virtualNetworkRules", + "properties": { + "ignoreMissingVnetServiceEndpoint": false, + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet" + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesDelete.json new file mode 100644 index 000000000000..56703f6906ea --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesDelete.json @@ -0,0 +1,20 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "vnet-test-svr", + "virtualNetworkRuleName": "vnet-firewall-rule", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": "" + }, + "202": { + "body": "" + }, + "204": { + "body": "" + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesGet.json new file mode 100644 index 000000000000..b5dae6eeda91 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesGet.json @@ -0,0 +1,23 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "vnet-test-svr", + "virtualNetworkRuleName": "vnet-firewall-rule", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule", + "name": "vnet-firewall-rule", + "type": "Microsoft.Sql/servers/virtualNetworkRules", + "properties": { + "ignoreMissingVnetServiceEndpoint": false, + "state": "Ready", + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet" + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesList.json new file mode 100644 index 000000000000..b37dbf7c133f --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesList.json @@ -0,0 +1,37 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "serverName": "vnet-test-svr", + "virtualNetworkRuleName": "vnet-firewall-rule", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule", + "name": "vnet-firewall-rule", + "type": "Microsoft.Sql/servers/virtualNetworkRules", + "properties": { + "ignoreMissingVnetServiceEndpoint": false, + "state": "Ready", + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet" + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/vnet-test-svr/virtualNetworkRules/vnet-firewall-rule", + "name": "vnet-firewall-rule", + "type": "Microsoft.Sql/servers/virtualNetworkRules", + "properties": { + "ignoreMissingVnetServiceEndpoint": false, + "state": "Ready", + "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Network/virtualNetworks/testvnet/subnets/testsubnet" + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index 507c3ad8420a..2f6cfd0f5460 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -497,8 +497,114 @@ These can be regenerated by running the following PowerShell script from this re ``` yaml $(tag) == 'package-pure-2020-08-preview' input-file: -- ./Microsoft.Sql/preview/2020-08-01-preview/databases.json -- ./Microsoft.Sql/preview/2020-08-01-preview/elasticPools.json + - ./Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json + - ./Microsoft.Sql/preview/2020-08-01-preview/Databases.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json + - ./Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json + - ./Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json + - ./Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json + - ./Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json + - ./Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json + - ./Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json + - ./Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json + - ./Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json + - ./Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json + - ./Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json + - ./Microsoft.Sql/preview/2020-08-01-preview/Jobs.json + - ./Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json + - ./Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json + - ./Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json + - ./Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json + - ./Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json + - ./Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json + - ./Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json + - ./Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json + - ./Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json + - ./Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/Operations.json + - ./Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json + - ./Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json + - ./Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json + - ./Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json + - ./Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json + - ./Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json + - ./Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json + - ./Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json + - ./Microsoft.Sql/preview/2020-08-01-preview/Servers.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json + - ./Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json + - ./Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json + - ./Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json + - ./Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json + - ./Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json + - ./Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json + - ./Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json + - ./Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json + - ./Microsoft.Sql/preview/2020-08-01-preview/Usages.json + - ./Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json + - ./Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json + - ./Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json + - ./Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json # Needed when there is more than one input file override-info: From 6bafaec0116f78c017a5cdc73e36aa8acc997974 Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Tue, 20 Oct 2020 23:44:38 +0000 Subject: [PATCH 02/11] rollback the sql common type file reference. --- .../BackupShortTermRetentionPolicies.json | 26 +- .../2020-08-01-preview/BlobAuditing.json | 80 ++-- .../DataWarehouseUserActivities.json | 8 +- .../2020-08-01-preview/DatabaseAdvisors.json | 20 +- .../DatabaseAutomaticTuning.json | 14 +- .../2020-08-01-preview/DatabaseColumns.json | 20 +- .../DatabaseExtensions.json | 337 ++++++++++++++++ .../DatabaseOperations.json | 18 +- .../DatabaseRecommendedActions.json | 20 +- .../2020-08-01-preview/DatabaseSchemas.json | 14 +- .../DatabaseSecurityAlertPolicies.json | 20 +- .../2020-08-01-preview/DatabaseTables.json | 14 +- .../2020-08-01-preview/DatabaseUsages.json | 10 +- ...seVulnerabilityAssesmentRuleBaselines.json | 20 +- .../DatabaseVulnerabilityAssessmentScans.json | 14 +- ...seVulnerabilityAssessmentScansExecute.json | 6 +- ...aseVulnerabilityAssessmentScansExport.json | 8 +- .../DatabaseVulnerabilityAssessments.json | 26 +- .../preview/2020-08-01-preview/Databases.json | 96 ++--- .../2020-08-01-preview/DeletedServers.json | 18 +- .../2020-08-01-preview/DevOpsAudit.json | 20 +- .../ElasticPoolOperations.json | 14 +- .../2020-08-01-preview/ElasticPools.json | 60 +-- .../EncryptionProtectors.json | 26 +- .../2020-08-01-preview/FailoverGroups.json | 44 +- .../2020-08-01-preview/FirewallRules.json | 30 +- .../2020-08-01-preview/HybridLinks.json | 34 +- .../2020-08-01-preview/ImportExport.json | 26 +- .../InstanceFailoverGroups.json | 38 +- .../2020-08-01-preview/InstancePools.json | 38 +- .../InterfaceEndpointProfiles.json | 26 +- .../preview/2020-08-01-preview/JobAgents.json | 34 +- .../2020-08-01-preview/JobCredentials.json | 26 +- .../2020-08-01-preview/JobExecutions.json | 38 +- .../2020-08-01-preview/JobStepExecutions.json | 14 +- .../preview/2020-08-01-preview/JobSteps.json | 38 +- .../JobTargetExecutions.json | 20 +- .../2020-08-01-preview/JobTargetGroups.json | 26 +- .../2020-08-01-preview/JobVersions.json | 14 +- .../preview/2020-08-01-preview/Jobs.json | 26 +- .../LocationCapabilities.json | 8 +- .../LongTermRetentionBackups.json | 52 +-- ...ngTermRetentionManagedInstanceBackups.json | 52 +-- .../LongTermRetentionPolicies.json | 20 +- .../MaintenanceWindowOptions.json | 8 +- .../MaintenanceWindows.json | 14 +- ...nagedBackupShortTermRetentionPolicies.json | 26 +- .../ManagedDatabaseColumns.json | 20 +- .../ManagedDatabaseQueries.json | 16 +- .../ManagedDatabaseRestoreDetails.json | 10 +- .../ManagedDatabaseSchemas.json | 14 +- .../ManagedDatabaseSecurityAlertPolicies.json | 20 +- .../ManagedDatabaseSecurityEvents.json | 8 +- .../ManagedDatabaseSensitivityLabels.json | 60 +-- .../ManagedDatabaseTables.json | 14 +- ...agedDatabaseTransparentDataEncryption.json | 14 +- ...seVulnerabilityAssesmentRuleBaselines.json | 20 +- ...dDatabaseVulnerabilityAssessmentScans.json | 14 +- ...seVulnerabilityAssessmentScansExecute.json | 6 +- ...aseVulnerabilityAssessmentScansExport.json | 8 +- ...nagedDatabaseVulnerabilityAssessments.json | 26 +- .../2020-08-01-preview/ManagedDatabases.json | 52 +-- .../ManagedInstanceAdministrators.json | 26 +- ...gedInstanceAzureADOnlyAuthentications.json | 26 +- .../ManagedInstanceEncryptionProtectors.json | 26 +- .../ManagedInstanceKeys.json | 26 +- ...agedInstanceLongTermRetentionPolicies.json | 20 +- .../ManagedInstanceOperations.json | 20 +- ...gedInstancePrivateEndpointConnections.json | 26 +- .../ManagedInstancePrivateLinkResources.json | 14 +- .../ManagedInstanceTdeCertificates.json | 8 +- ...nagedInstanceVulnerabilityAssessments.json | 26 +- .../2020-08-01-preview/ManagedInstances.json | 169 ++------ ...abaseBackupShortTermRetentionPolicies.json | 26 +- .../ManagedServerSecurityAlertPolicies.json | 20 +- .../2020-08-01-preview/Operations.json | 2 +- .../2020-08-01-preview/OperationsHealth.json | 6 +- .../PrivateEndpointConnections.json | 26 +- .../PrivateLinkResources.json | 14 +- .../RecoverableManagedDatabases.json | 14 +- .../2020-08-01-preview/ReplicationLinks.json | 26 +- ...abaseBackupShortTermRetentionPolicies.json | 26 +- .../RestorableDroppedDatabases.json | 16 +- .../RestorableDroppedManagedDatabases.json | 14 +- .../2020-08-01-preview/RestorePoints.json | 26 +- .../2020-08-01-preview/SensitivityLabels.json | 60 +-- .../2020-08-01-preview/ServerAdvisors.json | 20 +- .../ServerAutomaticTuning.json | 14 +- .../ServerAzureADAdministrators.json | 26 +- .../ServerAzureADOnlyAuthentications.json | 26 +- .../2020-08-01-preview/ServerDnsAliases.json | 32 +- .../2020-08-01-preview/ServerKeys.json | 26 +- .../2020-08-01-preview/ServerOperations.json | 8 +- .../ServerSecurityAlertPolicies.json | 20 +- .../2020-08-01-preview/ServerTrustGroups.json | 375 ++++++++++++++++++ .../ServerVulnerabilityAssessments.json | 26 +- .../preview/2020-08-01-preview/Servers.json | 53 ++- .../preview/2020-08-01-preview/SqlAgent.json | 14 +- .../SubscriptionUsages.json | 10 +- .../2020-08-01-preview/SyncAgents.json | 40 +- .../2020-08-01-preview/SyncGroups.json | 68 ++-- .../2020-08-01-preview/SyncMembers.json | 44 +- .../2020-08-01-preview/TdeCertificates.json | 8 +- .../preview/2020-08-01-preview/TimeZones.json | 14 +- .../TransparentDataEncryption.json | 14 +- .../preview/2020-08-01-preview/Usages.json | 6 +- .../2020-08-01-preview/VirtualClusters.json | 38 +- .../VirtualNetworkRules.json | 26 +- .../WorkloadClassifiers.json | 26 +- .../2020-08-01-preview/WorkloadGroups.json | 26 +- .../CreateOrUpdateInstancePoolMax.json | 1 + .../CreateOrUpdateInstancePoolMin.json | 1 + .../examples/CreateOrUpdateJobStepMax.json | 30 +- .../CreateOrUpdateMaintenanceWindows.json | 12 +- .../examples/DatabaseSecurityAlertGet.json | 2 +- .../DatabaseSecurityAlertListByDatabase.json | 2 +- .../examples/ExportManagedInstance.json | 32 -- .../GetDataWarehouseUserActivities.json | 2 +- .../examples/GetDatabaseUsages.json | 2 +- .../examples/GetJobStepByJob.json | 10 +- .../examples/GetJobStepByVersion.json | 10 +- .../examples/GetMaintenanceWindowOptions.json | 4 +- .../examples/GetMaintenanceWindows.json | 2 +- .../examples/ListJobStepsByJob.json | 20 +- .../examples/ListJobStepsByVersion.json | 20 +- ...ManagedDatabaseSecurityAlertCreateMax.json | 8 +- ...ManagedDatabaseSecurityAlertCreateMin.json | 6 +- .../ManagedDatabaseSecurityAlertGet.json | 4 +- ...edDatabaseSecurityAlertListByDatabase.json | 4 +- .../ManagedServerSecurityAlertGet.json | 2 +- ...agedServerSecurityAlertListByInstance.json | 2 +- .../examples/ServerCreate.json | 2 +- .../examples/ServerGet.json | 1 + .../examples/ServerList.json | 2 + .../examples/ServerListByResourceGroup.json | 2 + .../examples/ServerSecurityAlertsGet.json | 2 +- .../ServerSecurityAlertsListByServer.json | 2 +- .../examples/ServerTrustGroupCreate.json | 67 ++++ .../examples/ServerTrustGroupDelete.json | 14 + .../examples/ServerTrustGroupGet.json | 31 ++ .../examples/ServerTrustGroupList.json | 52 +++ ...ServerTrustGroupListByManagedInstance.json | 52 +++ .../sql/resource-manager/common/v1/types.json | 2 +- specification/sql/resource-manager/readme.md | 2 + 144 files changed, 2355 insertions(+), 1538 deletions(-) create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedInstance.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupCreate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupListByManagedInstance.json diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json index 78bdc1ed1cad..b6d38cddff6e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "BackupShortTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -48,10 +48,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -79,7 +79,7 @@ "operationId": "BackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -111,10 +111,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -146,7 +146,7 @@ "operationId": "BackupShortTermRetentionPolicies_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -178,10 +178,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -215,7 +215,7 @@ "operationId": "BackupShortTermRetentionPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -224,10 +224,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -282,7 +282,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json index d3d209a3f796..4c163305c0d7 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json @@ -25,7 +25,7 @@ "operationId": "ExtendedDatabaseBlobAuditingPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -37,10 +37,10 @@ "$ref": "#/parameters/BlobAuditingPolicyNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -68,7 +68,7 @@ "operationId": "ExtendedDatabaseBlobAuditingPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -89,10 +89,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -134,7 +134,7 @@ "operationId": "ExtendedDatabaseBlobAuditingPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -143,10 +143,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -179,7 +179,7 @@ "operationId": "ExtendedServerBlobAuditingPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -188,10 +188,10 @@ "$ref": "#/parameters/BlobAuditingPolicyNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -219,7 +219,7 @@ "operationId": "ExtendedServerBlobAuditingPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -237,10 +237,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -277,16 +277,16 @@ "operationId": "ExtendedServerBlobAuditingPolicies_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -319,7 +319,7 @@ "operationId": "ServerBlobAuditingPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -328,10 +328,10 @@ "$ref": "#/parameters/BlobAuditingPolicyNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -359,7 +359,7 @@ "operationId": "ServerBlobAuditingPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -377,10 +377,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -417,16 +417,16 @@ "operationId": "ServerBlobAuditingPolicies_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -459,7 +459,7 @@ "operationId": "DatabaseBlobAuditingPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -471,10 +471,10 @@ "$ref": "#/parameters/BlobAuditingPolicyNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -502,7 +502,7 @@ "operationId": "DatabaseBlobAuditingPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -523,10 +523,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -568,7 +568,7 @@ "operationId": "DatabaseBlobAuditingPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -577,10 +577,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -678,7 +678,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -784,7 +784,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -886,7 +886,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -984,7 +984,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json index 27a5248cf2d8..fc74bf55ca9a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json @@ -25,7 +25,7 @@ "operationId": "DataWarehouseUserActivities_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -48,10 +48,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -91,7 +91,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json index 6c51d2f4f5f0..2bb5e3ba1893 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json @@ -25,7 +25,7 @@ "operationId": "DatabaseAdvisors_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -41,10 +41,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -80,7 +80,7 @@ "operationId": "DatabaseAdvisors_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -96,10 +96,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -127,7 +127,7 @@ "operationId": "DatabaseAdvisors_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -152,10 +152,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -619,7 +619,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json index af25626a5ed4..f37bfb5053d5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json @@ -25,7 +25,7 @@ "operationId": "DatabaseAutomaticTuning_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -34,10 +34,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -65,7 +65,7 @@ "operationId": "DatabaseAutomaticTuning_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -83,10 +83,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -215,7 +215,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json index 4bf72346640e..9ef079cbd31f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json @@ -25,7 +25,7 @@ "operationId": "DatabaseColumns_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -81,10 +81,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -120,7 +120,7 @@ "operationId": "DatabaseColumns_ListByTable", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -150,10 +150,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -187,7 +187,7 @@ "operationId": "DatabaseColumns_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -217,10 +217,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -338,7 +338,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json new file mode 100644 index 000000000000..9a5c745cfe5b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json @@ -0,0 +1,337 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions/{extensionName}": { + "get": { + "tags": [ + "DatabaseExtensions" + ], + "operationId": "DatabaseExtensions_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "extensionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Get extensions import/export operation.", + "schema": { + "$ref": "#/definitions/ImportExportExtensionsOperationResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + } + }, + "put": { + "tags": [ + "DatabaseExtensions" + ], + "operationId": "DatabaseExtensions_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "extensionName", + "in": "path", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The database import request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/DatabaseExtensionsDefinition" + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully completed import/export operation.", + "schema": { + "$ref": "#/definitions/ImportExportExtensionsOperationResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Import/Export operation is in progress." + } + }, + "x-ms-long-running-operation": true + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/extensions": { + "get": { + "tags": [ + "DatabaseExtensions" + ], + "operationId": "DatabaseExtensions_ListByDatabase", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "List extensions import/export operations.", + "schema": { + "$ref": "#/definitions/ImportExportExtensionsOperationListResult" + } + }, + "default": { + "description": "*** Error Responses: ***" + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } + } + }, + "definitions": { + "DatabaseExtensionsDefinition": { + "required": [ + "operationMode", + "storageKeyType", + "storageKey", + "storageUri" + ], + "type": "object", + "properties": { + "operationMode": { + "description": "Operation Mode.", + "enum": [ + "PolybaseImport" + ], + "type": "string", + "x-ms-enum": { + "name": "OperationMode", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageKeyType": { + "description": "Storage key type.", + "enum": [ + "SharedAccessKey", + "StorageAccessKey" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageKey": { + "description": "Storage key.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageUri": { + "description": "Storage Uri.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLogin": { + "description": "Administrator login name.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLoginPassword": { + "description": "Administrator login password.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "authenticationType": { + "description": "Authentication type.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + } + } + }, + "ImportExportExtensionsOperationResultProperties": { + "description": "Contains the operation result properties for import/export operation.", + "type": "object", + "properties": { + "requestId": { + "format": "uuid", + "description": "Request Id.", + "type": "string", + "readOnly": true + }, + "requestType": { + "description": "Request type.", + "type": "string", + "readOnly": true + }, + "lastModifiedTime": { + "description": "Last modified time.", + "type": "string", + "readOnly": true + }, + "serverName": { + "description": "Server name.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "Database name.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "Operation status.", + "type": "string", + "readOnly": true + }, + "errorMessage": { + "description": "Error message.", + "type": "string", + "readOnly": true + } + } + }, + "ImportExportExtensionsOperationResult": { + "description": "An Extension operation result resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ImportExportExtensionsOperationResultProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ImportExportExtensionsOperationListResult": { + "description": "Import export operation extensions list.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ImportExportExtensionsOperationResult" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ServerNameParameter": { + "name": "serverName", + "in": "path", + "description": "The name of the server.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + }, + "DatabaseNameParameter": { + "name": "databaseName", + "in": "path", + "description": "The name of the database.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json index d050610898c4..5cf244f0f85a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json @@ -25,7 +25,7 @@ "operationId": "DatabaseOperations_Cancel", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -42,10 +42,10 @@ "format": "uuid" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -53,7 +53,7 @@ "description": "The request for cancel has been executed successfully." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-examples": { @@ -72,7 +72,7 @@ "operationId": "DatabaseOperations_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -81,10 +81,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -95,7 +95,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { @@ -227,7 +227,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json index 7e92f6e90241..68c7a50cdece 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json @@ -25,7 +25,7 @@ "operationId": "DatabaseRecommendedActions_ListByDatabaseAdvisor", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -41,10 +41,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -77,7 +77,7 @@ "operationId": "DatabaseRecommendedActions_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -100,10 +100,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -131,7 +131,7 @@ "operationId": "DatabaseRecommendedActions_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -163,10 +163,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -522,7 +522,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json index a4a810c660ce..aa41d529ab30 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json @@ -25,7 +25,7 @@ "operationId": "DatabaseSchemas_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -41,10 +41,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -78,7 +78,7 @@ "operationId": "DatabaseSchemas_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -94,10 +94,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -125,7 +125,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": {} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json index 4513781f6521..7b988e4e740e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json @@ -25,7 +25,7 @@ "operationId": "DatabaseSecurityAlertPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -56,10 +56,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -87,7 +87,7 @@ "operationId": "DatabaseSecurityAlertPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -127,10 +127,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -166,7 +166,7 @@ "operationId": "DatabaseSecurityAlertPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -183,10 +183,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -244,7 +244,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json index d40c2e3a7dab..7b4f2e506881 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json @@ -25,7 +25,7 @@ "operationId": "DatabaseTables_ListBySchema", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -48,10 +48,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -85,7 +85,7 @@ "operationId": "DatabaseTables_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -108,10 +108,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -162,7 +162,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json index 8f0c049227f9..88d243257b6c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json @@ -25,7 +25,7 @@ "operationId": "DatabaseUsages_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -34,10 +34,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -48,7 +48,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { @@ -115,7 +115,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json index add8c91c6b22..c05cdce8fa0b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -74,10 +74,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -105,7 +105,7 @@ "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -163,10 +163,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -194,7 +194,7 @@ "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -243,10 +243,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -303,7 +303,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json index ec0f68a2a957..d01b0596d72a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessmentScans_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -48,10 +48,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -84,7 +84,7 @@ "operationId": "DatabaseVulnerabilityAssessmentScans_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -114,10 +114,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -250,7 +250,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json index 7d78b6818e9f..2869cff3efd0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessmentScans_InitiateScan", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -55,10 +55,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json index 85cc78616161..7e6eb9b9cc26 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessmentScans_Export", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -59,10 +59,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -107,7 +107,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json index 632317467f5b..6a647fed7adf 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessments_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -52,10 +52,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -83,7 +83,7 @@ "operationId": "DatabaseVulnerabilityAssessments_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -119,10 +119,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -162,7 +162,7 @@ "operationId": "DatabaseVulnerabilityAssessments_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -189,10 +189,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -219,7 +219,7 @@ "operationId": "DatabaseVulnerabilityAssessments_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -232,10 +232,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -322,7 +322,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json index cbe7f9c4370f..988493a09adf 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json @@ -25,16 +25,16 @@ "operationId": "Databases_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "Databases_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -76,10 +76,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -107,7 +107,7 @@ "operationId": "Databases_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -125,10 +125,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -139,7 +139,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Creating or updating the database is in progress." @@ -202,7 +202,7 @@ "operationId": "Databases_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -211,10 +211,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -246,7 +246,7 @@ "operationId": "Databases_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -264,10 +264,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -278,7 +278,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Updating the database is in progress." @@ -307,7 +307,7 @@ "operationId": "Databases_ListByElasticPool", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -320,10 +320,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -356,7 +356,7 @@ "operationId": "Databases_Failover", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -384,10 +384,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -418,16 +418,16 @@ "operationId": "Databases_ListInaccessibleByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -460,7 +460,7 @@ "operationId": "Databases_Pause", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -473,10 +473,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -510,7 +510,7 @@ "operationId": "Databases_Resume", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -523,10 +523,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -560,7 +560,7 @@ "operationId": "Databases_ListSkus", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -569,10 +569,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -605,7 +605,7 @@ "operationId": "Databases_UpgradeDataWarehouse", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -618,10 +618,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -629,7 +629,7 @@ "description": "Successfully upgraded the data warehouse." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 UpgradeOnlyAllowedOnDataWarehouseInstances - User attempted to upgrade non-datawarehouse instance.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 UpgradeOnlyAllowedOnDataWarehouseInstances - User attempted to upgrade non-datawarehouse instance.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Upgrading the data warehouse is in progress." @@ -652,7 +652,7 @@ "operationId": "Databases_Rename", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -674,10 +674,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -969,7 +969,7 @@ } }, "currentSku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The name and tier of the SKU.", "readOnly": true }, @@ -979,7 +979,7 @@ "type": "integer" }, "storageAccountType": { - "description": "The storage account type used to store backups for this database. Currently the only supported option is GRS (GeoRedundantStorage).", + "description": "The storage account type used to store backups for this database.", "enum": [ "GRS", "LRS", @@ -1022,12 +1022,12 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The database SKU.\r\n\r\nThe 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:\r\n\r\n```azurecli\r\naz sql db list-editions -l -o table\r\n````\r\n\r\n```powershell\r\nGet-AzSqlServerServiceObjective -Location \r\n````\r\n" }, "kind": { @@ -1052,7 +1052,7 @@ "type": "object", "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The name and tier of the SKU." }, "properties": { @@ -1097,7 +1097,7 @@ "type": "string" }, "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The exact set of keys that define this sku." }, "capacity": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json index 3952c6ef2a84..183b3f3e3586 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json @@ -25,10 +25,10 @@ "operationId": "DeletedServers_List", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -75,10 +75,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -115,10 +115,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -165,10 +165,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -246,7 +246,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json index fd2e8ab1dc4d..fe4f2702ad26 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json @@ -25,7 +25,7 @@ "operationId": "ServerDevOpsAuditPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -69,7 +69,7 @@ "operationId": "ServerDevOpsAuditPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -91,10 +91,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -131,16 +131,16 @@ "operationId": "ServerDevOpsAuditPolicies_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -213,7 +213,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json index 3c8f5f8f202d..fe99f45d9483 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json @@ -25,7 +25,7 @@ "operationId": "ElasticPoolOperations_Cancel", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -45,10 +45,10 @@ "format": "uuid" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -75,7 +75,7 @@ "operationId": "ElasticPoolOperations_ListByElasticPool", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -87,10 +87,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -221,7 +221,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json index 47806a46d38e..1e05b1af07b1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json @@ -25,7 +25,7 @@ "operationId": "ElasticPools_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "integer" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -74,7 +74,7 @@ "operationId": "ElasticPools_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -87,10 +87,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -118,7 +118,7 @@ "operationId": "ElasticPools_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -140,10 +140,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -187,7 +187,7 @@ "operationId": "ElasticPools_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -200,10 +200,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -235,7 +235,7 @@ "operationId": "ElasticPools_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -257,10 +257,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -303,7 +303,7 @@ "operationId": "ElasticPools_ListByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "$skip", @@ -313,10 +313,10 @@ "type": "integer" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -356,10 +356,10 @@ "type": "integer" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -392,7 +392,7 @@ "operationId": "ElasticPools_Failover", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -405,10 +405,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -439,7 +439,7 @@ "operationId": "ElasticPools_ListSkus", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -452,10 +452,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -579,12 +579,12 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The elastic pool SKU.\r\n\r\nThe 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:\r\n\r\n```azurecli\r\naz sql elastic-pool list-editions -l -o table\r\n````\r\n" }, "kind": { @@ -604,7 +604,7 @@ "type": "object", "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku" + "$ref": "../../../common/v1/types.json#/definitions/Sku" }, "properties": { "$ref": "#/definitions/ElasticPoolUpdateProperties", @@ -683,7 +683,7 @@ "type": "string" }, "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The exact set of keys that define this sku." }, "capacity": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json index ce0ade0db34d..22b7bf4eeb4a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json @@ -25,7 +25,7 @@ "operationId": "EncryptionProtectors_Revalidate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -45,10 +45,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -79,16 +79,16 @@ "operationId": "EncryptionProtectors_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -121,7 +121,7 @@ "operationId": "EncryptionProtectors_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -141,10 +141,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -172,7 +172,7 @@ "operationId": "EncryptionProtectors_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -201,10 +201,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -298,7 +298,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json index 3694000fb61b..639ae50fad2c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json @@ -25,7 +25,7 @@ "operationId": "FailoverGroups_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -42,10 +42,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -73,7 +73,7 @@ "operationId": "FailoverGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -99,10 +99,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -140,7 +140,7 @@ "operationId": "FailoverGroups_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -157,10 +157,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -192,7 +192,7 @@ "operationId": "FailoverGroups_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -218,10 +218,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -255,7 +255,7 @@ "operationId": "FailoverGroups_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -265,10 +265,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -301,7 +301,7 @@ "operationId": "FailoverGroups_Failover", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -318,10 +318,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -355,7 +355,7 @@ "operationId": "FailoverGroups_ForceFailoverAllowDataLoss", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -372,10 +372,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -536,7 +536,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json index 10ce11b41094..eaca295a4b4b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json @@ -25,7 +25,7 @@ "operationId": "FirewallRules_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -69,7 +69,7 @@ "operationId": "FirewallRules_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -91,10 +91,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -131,7 +131,7 @@ "operationId": "FirewallRules_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -144,10 +144,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -177,16 +177,16 @@ "operationId": "FirewallRules_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -217,7 +217,7 @@ "operationId": "FirewallRules_Replace", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -231,10 +231,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json index 12d95469d097..0a7cd42aebfa 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json @@ -25,16 +25,16 @@ "operationId": "HybridLinks_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -45,7 +45,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { @@ -67,7 +67,7 @@ "operationId": "HybridLinks_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -80,10 +80,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -94,7 +94,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-examples": { @@ -111,7 +111,7 @@ "operationId": "HybridLinks_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -133,10 +133,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -147,7 +147,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 PitrPointInTimeInvalid - The point in time {0} is not valid. Valid point in time range from {1} days early to now and not before source server creation time.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 ManagedDatabaseNameInUse - Database '{0}' already exists. Choose a different database name.\n\n * 400 NoMoreSpaceInManagedInstance - The managed instance has reached its storage limit. The storage usage for the managed instance cannot exceed (%d) MBs.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 DatabaseNumberLimitReached - Maximum number of databases for SQL Database Managed Instance reached.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 CannotFindServerCertificateWithThumbprint - Cannot find server certificate with thumbprint '{0}'. Please use PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' to create the certificate.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 RestoreSourceDatabaseNotFound - Could not find database '{0}' at time '{1}' that can be restored.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 PitrPointInTimeInvalid - The point in time {0} is not valid. Valid point in time range from {1} days early to now and not before source server creation time.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 ManagedDatabaseNameInUse - Database '{0}' already exists. Choose a different database name.\n\n * 400 NoMoreSpaceInManagedInstance - The managed instance has reached its storage limit. The storage usage for the managed instance cannot exceed (%d) MBs.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 DatabaseNumberLimitReached - Maximum number of databases for SQL Database Managed Instance reached.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 CannotFindServerCertificateWithThumbprint - Cannot find server certificate with thumbprint '{0}'. Please use PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' to create the certificate.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 RestoreSourceDatabaseNotFound - Could not find database '{0}' at time '{1}' that can be restored.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -171,7 +171,7 @@ "operationId": "HybridLinks_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -184,10 +184,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -198,7 +198,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 PitrPointInTimeInvalid - The point in time {0} is not valid. Valid point in time range from {1} days early to now and not before source server creation time.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 ManagedDatabaseNameInUse - Database '{0}' already exists. Choose a different database name.\n\n * 400 NoMoreSpaceInManagedInstance - The managed instance has reached its storage limit. The storage usage for the managed instance cannot exceed (%d) MBs.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 DatabaseNumberLimitReached - Maximum number of databases for SQL Database Managed Instance reached.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 CannotFindServerCertificateWithThumbprint - Cannot find server certificate with thumbprint '{0}'. Please use PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' to create the certificate.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 RestoreSourceDatabaseNotFound - Could not find database '{0}' at time '{1}' that can be restored.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 PitrPointInTimeInvalid - The point in time {0} is not valid. Valid point in time range from {1} days early to now and not before source server creation time.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 ManagedDatabaseNameInUse - Database '{0}' already exists. Choose a different database name.\n\n * 400 NoMoreSpaceInManagedInstance - The managed instance has reached its storage limit. The storage usage for the managed instance cannot exceed (%d) MBs.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 DatabaseNumberLimitReached - Maximum number of databases for SQL Database Managed Instance reached.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 CannotFindServerCertificateWithThumbprint - Cannot find server certificate with thumbprint '{0}'. Please use PowerShell Cmdlet 'Add-AzureRmSqlManagedInstanceTransparentDataEncryptionCertificate' to create the certificate.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 RestoreSourceDatabaseNotFound - Could not find database '{0}' at time '{1}' that can be restored.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ManagementServiceDatabaseBusy - Database '{0}' is busy with another operation. Please try your operation later.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -293,7 +293,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json index e3a61568ec2a..4787ffc063d2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json @@ -25,7 +25,7 @@ "operationId": "Databases_Export", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -43,10 +43,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -57,7 +57,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." }, "202": { "description": "Exporting the database is in progress." @@ -83,7 +83,7 @@ "operationId": "Databases_Import", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -101,10 +101,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -115,7 +115,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." }, "202": { "description": "Importing the database is in progress." @@ -141,7 +141,7 @@ "operationId": "Servers_ImportDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -156,10 +156,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -170,7 +170,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." }, "202": { "description": "Importing the database is in progress." @@ -365,7 +365,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json index 01f04d931066..fad4240457d2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json @@ -25,7 +25,7 @@ "operationId": "InstanceFailoverGroups_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -42,10 +42,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -73,7 +73,7 @@ "operationId": "InstanceFailoverGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -99,10 +99,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -140,7 +140,7 @@ "operationId": "InstanceFailoverGroups_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -157,10 +157,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -194,7 +194,7 @@ "operationId": "InstanceFailoverGroups_ListByLocation", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -204,10 +204,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -240,7 +240,7 @@ "operationId": "InstanceFailoverGroups_Failover", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -257,10 +257,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -294,7 +294,7 @@ "operationId": "InstanceFailoverGroups_ForceFailoverAllowDataLoss", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -311,10 +311,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -482,7 +482,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json index 005d173b490e..23d5f49135e3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json @@ -25,7 +25,7 @@ "operationId": "InstancePools_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "instancePoolName", @@ -35,10 +35,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -66,7 +66,7 @@ "operationId": "InstancePools_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "instancePoolName", @@ -85,10 +85,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -129,7 +129,7 @@ "operationId": "InstancePools_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "instancePoolName", @@ -139,10 +139,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -174,7 +174,7 @@ "operationId": "InstancePools_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "instancePoolName", @@ -193,10 +193,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -230,13 +230,13 @@ "operationId": "InstancePools_ListByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -269,10 +269,10 @@ "operationId": "InstancePools_List", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -350,12 +350,12 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The name and tier of the SKU." }, "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json index 074b4a47aec4..458cd697444c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json @@ -25,7 +25,7 @@ "operationId": "InterfaceEndpointProfiles_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -69,7 +69,7 @@ "operationId": "InterfaceEndpointProfiles_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -89,10 +89,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -130,7 +130,7 @@ "operationId": "InterfaceEndpointProfiles_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -142,10 +142,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -179,16 +179,16 @@ "operationId": "InterfaceEndpointProfiles_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -254,7 +254,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json index d1a11fbd11e9..302be4bd0c9e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json @@ -25,16 +25,16 @@ "operationId": "JobAgents_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "JobAgents_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -80,10 +80,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -111,7 +111,7 @@ "operationId": "JobAgents_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -133,10 +133,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -174,7 +174,7 @@ "operationId": "JobAgents_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -187,10 +187,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -222,7 +222,7 @@ "operationId": "JobAgents_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -244,10 +244,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -334,12 +334,12 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The name and tier of the SKU." }, "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json index 0753a5ec4fd0..e1e080ddea65 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json @@ -25,7 +25,7 @@ "operationId": "JobCredentials_ListByAgent", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -74,7 +74,7 @@ "operationId": "JobCredentials_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -94,10 +94,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -125,7 +125,7 @@ "operationId": "JobCredentials_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -154,10 +154,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -191,7 +191,7 @@ "operationId": "JobCredentials_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -211,10 +211,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -283,7 +283,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json index 24e96dd1c3e9..2d335d56eb91 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json @@ -25,7 +25,7 @@ "operationId": "JobExecutions_ListByAgent", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -91,10 +91,10 @@ "type": "integer" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -130,7 +130,7 @@ "operationId": "JobExecutions_Cancel", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -158,10 +158,10 @@ "format": "uuid" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -188,7 +188,7 @@ "operationId": "JobExecutions_Create", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -208,10 +208,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -245,7 +245,7 @@ "operationId": "JobExecutions_ListByJob", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -318,10 +318,10 @@ "type": "integer" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -354,7 +354,7 @@ "operationId": "JobExecutions_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -382,10 +382,10 @@ "format": "uuid" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -413,7 +413,7 @@ "operationId": "JobExecutions_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -441,10 +441,10 @@ "format": "uuid" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -638,7 +638,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json index 8f0279383928..d01956bff548 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json @@ -25,7 +25,7 @@ "operationId": "JobStepExecutions_ListByJobExecution", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -106,10 +106,10 @@ "type": "integer" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -142,7 +142,7 @@ "operationId": "JobStepExecutions_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -177,10 +177,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -364,7 +364,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json index 1240565131ae..eb3c8984ee80 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json @@ -25,7 +25,7 @@ "operationId": "JobSteps_ListByVersion", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -53,10 +53,10 @@ "format": "int32" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -89,7 +89,7 @@ "operationId": "JobSteps_GetByVersion", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -124,10 +124,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -157,7 +157,7 @@ "operationId": "JobSteps_ListByJob", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -177,10 +177,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -213,7 +213,7 @@ "operationId": "JobSteps_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -240,10 +240,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -271,7 +271,7 @@ "operationId": "JobSteps_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -307,10 +307,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -347,7 +347,7 @@ "operationId": "JobSteps_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -374,10 +374,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -587,7 +587,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json index 8891b4d20ae7..1ce554ea38e1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json @@ -25,7 +25,7 @@ "operationId": "JobTargetExecutions_ListByJobExecution", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -106,10 +106,10 @@ "type": "integer" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -142,7 +142,7 @@ "operationId": "JobTargetExecutions_ListByStep", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -230,10 +230,10 @@ "type": "integer" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -266,7 +266,7 @@ "operationId": "JobTargetExecutions_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -309,10 +309,10 @@ "format": "uuid" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -496,7 +496,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json index 77ebbc910974..a87b992a02ad 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json @@ -25,7 +25,7 @@ "operationId": "JobTargetGroups_ListByAgent", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -74,7 +74,7 @@ "operationId": "JobTargetGroups_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -94,10 +94,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -125,7 +125,7 @@ "operationId": "JobTargetGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -154,10 +154,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -194,7 +194,7 @@ "operationId": "JobTargetGroups_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -214,10 +214,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -337,7 +337,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json index ae6b59db722f..cd3afbdd937c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json @@ -25,7 +25,7 @@ "operationId": "JobVersions_ListByJob", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -45,10 +45,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -81,7 +81,7 @@ "operationId": "JobVersions_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -109,10 +109,10 @@ "format": "int32" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -159,7 +159,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": {} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json index 1e819ecad6de..c9fee2a42614 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json @@ -25,7 +25,7 @@ "operationId": "Jobs_ListByAgent", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -74,7 +74,7 @@ "operationId": "Jobs_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -94,10 +94,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -125,7 +125,7 @@ "operationId": "Jobs_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -154,10 +154,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -194,7 +194,7 @@ "operationId": "Jobs_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -214,10 +214,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -324,7 +324,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json index 0d303dcfe962..69e6935ed31d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LocationCapabilities.json @@ -50,10 +50,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -431,7 +431,7 @@ "readOnly": true }, "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The sku.", "readOnly": true }, @@ -576,7 +576,7 @@ "readOnly": true }, "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The sku.", "readOnly": true }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json index 4353ae1658fb..0c0b0d664329 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json @@ -25,7 +25,7 @@ "operationId": "LongTermRetentionBackups_GetByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -56,10 +56,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -87,7 +87,7 @@ "operationId": "LongTermRetentionBackups_DeleteByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -118,10 +118,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -152,7 +152,7 @@ "operationId": "LongTermRetentionBackups_ListByResourceGroupDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -199,10 +199,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -235,7 +235,7 @@ "operationId": "LongTermRetentionBackups_ListByResourceGroupLocation", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -268,10 +268,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -304,7 +304,7 @@ "operationId": "LongTermRetentionBackups_ListByResourceGroupServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -344,10 +344,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -408,10 +408,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -467,10 +467,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -545,10 +545,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -611,10 +611,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -684,10 +684,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -758,7 +758,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json index 14c55fe3ed3b..5f29ea10aabd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json @@ -53,10 +53,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -112,10 +112,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -190,10 +190,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -263,10 +263,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -329,10 +329,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -365,7 +365,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_GetByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -396,10 +396,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -427,7 +427,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_DeleteByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -458,10 +458,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -492,7 +492,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -539,10 +539,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -575,7 +575,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -615,10 +615,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -651,7 +651,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupLocation", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "locationName", @@ -684,10 +684,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -758,7 +758,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json index 45503e088895..3782da0f3f1b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "LongTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -48,10 +48,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -79,7 +79,7 @@ "operationId": "LongTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -111,10 +111,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -148,7 +148,7 @@ "operationId": "LongTermRetentionPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -157,10 +157,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -214,7 +214,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json index 4c745424b6a0..d69ce5825e68 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json @@ -25,7 +25,7 @@ "operationId": "MaintenanceWindowOptions_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -45,10 +45,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -148,7 +148,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json index b35619449236..7f8f74c53ed9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json @@ -25,7 +25,7 @@ "operationId": "MaintenanceWindows_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -45,10 +45,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -76,7 +76,7 @@ "operationId": "MaintenanceWindows_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -104,10 +104,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -175,7 +175,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json index 9b0f15178ae7..bd1d8ff4d535 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedBackupShortTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -48,10 +48,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -79,7 +79,7 @@ "operationId": "ManagedBackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -111,10 +111,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -146,7 +146,7 @@ "operationId": "ManagedBackupShortTermRetentionPolicies_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -178,10 +178,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -215,7 +215,7 @@ "operationId": "ManagedBackupShortTermRetentionPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -224,10 +224,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -282,7 +282,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json index 29b98408c030..04eceb7a0059 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseColumns_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -81,10 +81,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -120,7 +120,7 @@ "operationId": "ManagedDatabaseColumns_ListByTable", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -154,10 +154,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -191,7 +191,7 @@ "operationId": "ManagedDatabaseColumns_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -225,10 +225,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -346,7 +346,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json index dd4118936166..42598fa1d4d4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseQueries_ListByQueryId_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -40,10 +40,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -73,7 +73,7 @@ "operationId": "ManagedDatabaseQueries_ListByQuery", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -117,10 +117,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -167,7 +167,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -338,7 +338,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json index 1a681713778b..52840aeb5ae9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseRestoreDetails_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -48,10 +48,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -62,7 +62,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingThumbprint - Can not find server certificate.\n\n * 400 BackupSetNotFound - \"No backups were found to restore the database. Please contact support to restore the database.\n\n * 400 FullBackupNotFound - Full backup can not be found.\n\n * 400 RestoreFromStripedBackupsNotEnabled - Restoring from striped backups is not supported.\n\n * 400 BrokenRestorePlanNoFullBackup - The restore plan is broken because there is no full backup.\n\n * 400 BrokenRestorePlanWrongLogBackupLSN - The restore plan is broken because firstLsn of current log backup is not <= lastLsn of next log backup.\n\n * 400 BrokenRestorePlanWrongDiffBackupLSN - The restore plan is broken because firstLsn of diff backup is not >= firstLsn of full backup.\n\n * 400 BrokenRestorePlanGapInLogBackups - The restore plan is broken because firstLsn of current log backup is not equal to lastLsn of prev log backup.\n\n * 400 XtpInitializedDuringRestore - Memory-optimized filegroup must be empty in order to be restored on General Purpose tier of SQL Database Managed Instance.\n\n * 400 FullBackupMissingChecksum - Provided full backup is missing checksum.\n\n * 400 FullBackupDamaged - Provided full backup is damaged.\n\n * 400 PartiallyContainedDatabaseUnsupported - \"Backup for a partially contained database is not supported.\"\n\n * 400 RequiredBackupIsNotLastRestored - Migration cannot be completed because provided backup file name is not the name of the last backup file that is restored.\n\n * 400 ManagedInstanceStorageLimitHit - The managed instance has reached its storage limit.\n\n * 400 IncompatiblePhysicalLayoutTooFewDataFiles - Database backup contains incompatible physical layout. No data files are found in the backup.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Database backup contains incompatible physical layout. Non-online data files exist.\n\n * 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - Database backup contains incompatible physical layout. Multiple log files are not supported.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Database backup contains incompatible physical layout. Non-online log files exist.\n\n * 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Database backup contains incompatible physical layout. Too many non-data/log files.\n\n * 400 ExternalBackupAlreadySignaledToComplete - The restore request has already been signaled to complete.\n\n * 400 ExternalBackupRestoreHasNotBeenStarted - The restore request can only be completed once the restore has started.\n\n * 400 ExternalBackupUpgradeInProgress - The restore request cannot be completed, since upgrade is in progress.\n\n * 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Database backup contains incompatible physical layout. Multiple files found in the filegroup that contains MEMORY_OPTIMIZED_DATA.\n\n * 400 BlobStorageFailure - Blob storage failure has occurred.\n\n * 400 ManagedDatabaseNotInRestoringState - Managed database is not in Restoring state." + "description": "*** Error Responses: ***\n\n * 400 MissingThumbprint - Can not find server certificate.\n\n * 400 BlobStorageServerFailure - Blob storage server failure has occurred.\n\n * 400 BackupSetNotFound - No backups were found to restore the database. Please contact support to restore the database.\n\n * 400 FullBackupNotFound - Full backup can not be found.\n\n * 400 RestoreFromStripedBackupsNotEnabled - Restoring from striped backups is not supported.\n\n * 400 BrokenRestorePlanNoFullBackup - The restore plan is broken because there is no full backup.\n\n * 400 BrokenRestorePlanWrongLogBackupLSN - The restore plan is broken because firstLsn of current log backup is not <= lastLsn of next log backup.\n\n * 400 BrokenRestorePlanWrongDiffBackupLSN - The restore plan is broken because firstLsn of diff backup is not >= firstLsn of full backup.\n\n * 400 BrokenRestorePlanGapInLogBackups - The restore plan is broken because firstLsn of current log backup is not equal to lastLsn of prev log backup.\n\n * 400 XtpInitializedDuringRestore - Memory-optimized filegroup must be empty in order to be restored on General Purpose tier of SQL Database Managed Instance.\n\n * 400 FullBackupMissingChecksum - Provided full backup is missing checksum.\n\n * 400 FullBackupDamaged - Provided full backup is damaged.\n\n * 400 PartiallyContainedDatabaseUnsupported - \"Backup for a partially contained database is not supported.\"\n\n * 400 RequiredBackupIsNotLastRestored - Migration cannot be completed because provided backup file name is not the name of the last backup file that is restored.\n\n * 400 ManagedInstanceStorageLimitHit - The managed instance has reached its storage limit.\n\n * 400 IncompatiblePhysicalLayoutTooFewDataFiles - Database backup contains incompatible physical layout. No data files are found in the backup.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Database backup contains incompatible physical layout. Non-online data files exist.\n\n * 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - Database backup contains incompatible physical layout. Multiple log files are not supported.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Database backup contains incompatible physical layout. Non-online log files exist.\n\n * 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Database backup contains incompatible physical layout. Too many non-data/log files.\n\n * 400 ExternalBackupAlreadySignaledToComplete - The restore request has already been signaled to complete.\n\n * 400 ExternalBackupRestoreHasNotBeenStarted - The restore request can only be completed once the restore has started.\n\n * 400 ExternalBackupUpgradeInProgress - The restore request cannot be completed, since upgrade is in progress.\n\n * 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Database backup contains incompatible physical layout. Multiple files found in the filegroup that contains MEMORY_OPTIMIZED_DATA.\n\n * 400 BlobStorageFailure - Blob storage failure has occurred.\n\n * 400 ManagedDatabaseNotInRestoringState - Managed database is not in Restoring state." } }, "x-ms-examples": { @@ -142,7 +142,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json index f067aa5cb7ca..db296b125e9a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseSchemas_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -45,10 +45,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -82,7 +82,7 @@ "operationId": "ManagedDatabaseSchemas_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -102,10 +102,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -133,7 +133,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": {} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json index 8839d88f8a65..b5e7577736ce 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseSecurityAlertPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -56,10 +56,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -87,7 +87,7 @@ "operationId": "ManagedDatabaseSecurityAlertPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -127,10 +127,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -169,7 +169,7 @@ "operationId": "ManagedDatabaseSecurityAlertPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -186,10 +186,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -279,7 +279,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json index 9b67ad021dd5..9c77f939c76a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseSecurityEvents_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -66,10 +66,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -244,7 +244,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json index 448f38eddba9..6b59bd7b3d0f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -74,10 +74,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -105,7 +105,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -162,10 +162,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -199,7 +199,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -247,10 +247,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -277,7 +277,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_DisableRecommendation", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -324,10 +324,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -354,7 +354,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_EnableRecommendation", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -401,10 +401,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -431,7 +431,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_ListCurrentByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -459,10 +459,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -494,7 +494,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -511,10 +511,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -541,7 +541,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_ListRecommendedByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -570,10 +570,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -605,7 +605,7 @@ "operationId": "ManagedDatabaseRecommendedSensitivityLabels_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -622,10 +622,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -706,7 +706,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -797,7 +797,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -860,7 +860,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json index e5dddca05eea..ec349cfec0cb 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseTables_ListBySchema", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -52,10 +52,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -89,7 +89,7 @@ "operationId": "ManagedDatabaseTables_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -116,10 +116,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -170,7 +170,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json index d576920f8949..4fd05bf44926 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseTransparentDataEncryption_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -56,10 +56,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -87,7 +87,7 @@ "operationId": "ManagedDatabaseTransparentDataEncryption_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -127,10 +127,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -185,7 +185,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json index 6a1bda6ec841..f873d7ff4285 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -78,10 +78,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -109,7 +109,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -171,10 +171,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -202,7 +202,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -255,10 +255,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -315,7 +315,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json index 5168ff4e7ecd..5ff202c161c8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -52,10 +52,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -88,7 +88,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -122,10 +122,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -258,7 +258,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json index 2d05f0627b51..be138033021f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_InitiateScan", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -59,10 +59,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json index ef795e73cd07..9c32a57fb5d3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_Export", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -63,10 +63,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -111,7 +111,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json index 615557a1e0ca..6b0388346398 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessments_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -56,10 +56,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -87,7 +87,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessments_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -127,10 +127,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -167,7 +167,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessments_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -198,10 +198,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -228,7 +228,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessments_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -245,10 +245,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -335,7 +335,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json index 9ea9e49f51a4..fbdca34d560e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json @@ -25,16 +25,16 @@ "operationId": "ManagedDatabases_ListInaccessibleByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,16 +67,16 @@ "operationId": "ManagedDatabases_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -109,7 +109,7 @@ "operationId": "ManagedDatabases_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -118,10 +118,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -149,7 +149,7 @@ "operationId": "ManagedDatabases_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -167,10 +167,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -223,7 +223,7 @@ "operationId": "ManagedDatabases_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -232,10 +232,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -267,7 +267,7 @@ "operationId": "ManagedDatabases_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -285,10 +285,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -325,7 +325,7 @@ "operationId": "ManagedDatabases_CompleteRestore", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -343,10 +343,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -354,7 +354,7 @@ "description": "Successfully completed restore request." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCompleteRestoreRequest - The complete database restore request is invalid\n\n * 400 InvalidDatabaseCompleteRestoreRequestLastBackupName - The last backup name is invalid\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 MissingThumbprint - Can not find server certificate.\n\n * 400 BackupSetNotFound - \"No backups were found to restore the database. Please contact support to restore the database.\n\n * 400 FullBackupNotFound - Full backup can not be found.\n\n * 400 RestoreFromStripedBackupsNotEnabled - Restoring from striped backups is not supported.\n\n * 400 BrokenRestorePlanNoFullBackup - The restore plan is broken because there is no full backup.\n\n * 400 BrokenRestorePlanWrongLogBackupLSN - The restore plan is broken because firstLsn of current log backup is not <= lastLsn of next log backup.\n\n * 400 BrokenRestorePlanWrongDiffBackupLSN - The restore plan is broken because firstLsn of diff backup is not >= firstLsn of full backup.\n\n * 400 BrokenRestorePlanGapInLogBackups - The restore plan is broken because firstLsn of current log backup is not equal to lastLsn of prev log backup.\n\n * 400 XtpInitializedDuringRestore - Memory-optimized filegroup must be empty in order to be restored on General Purpose tier of SQL Database Managed Instance.\n\n * 400 FullBackupMissingChecksum - Provided full backup is missing checksum.\n\n * 400 FullBackupDamaged - Provided full backup is damaged.\n\n * 400 PartiallyContainedDatabaseUnsupported - \"Backup for a partially contained database is not supported.\"\n\n * 400 RequiredBackupIsNotLastRestored - Migration cannot be completed because provided backup file name is not the name of the last backup file that is restored.\n\n * 400 ManagedInstanceStorageLimitHit - The managed instance has reached its storage limit.\n\n * 400 IncompatiblePhysicalLayoutTooFewDataFiles - Database backup contains incompatible physical layout. No data files are found in the backup.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Database backup contains incompatible physical layout. Non-online data files exist.\n\n * 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - Database backup contains incompatible physical layout. Multiple log files are not supported.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Database backup contains incompatible physical layout. Non-online log files exist.\n\n * 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Database backup contains incompatible physical layout. Too many non-data/log files.\n\n * 400 ExternalBackupAlreadySignaledToComplete - The restore request has already been signaled to complete.\n\n * 400 ExternalBackupRestoreHasNotBeenStarted - The restore request can only be completed once the restore has started.\n\n * 400 ExternalBackupUpgradeInProgress - The restore request cannot be completed, since upgrade is in progress.\n\n * 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Database backup contains incompatible physical layout. Multiple files found in the filegroup that contains MEMORY_OPTIMIZED_DATA.\n\n * 400 BlobStorageFailure - Blob storage failure has occurred.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources." + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCompleteRestoreRequest - The complete database restore request is invalid\n\n * 400 InvalidDatabaseCompleteRestoreRequestLastBackupName - The last backup name is invalid\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 MissingThumbprint - Can not find server certificate.\n\n * 400 BlobStorageServerFailure - Blob storage server failure has occurred.\n\n * 400 BackupSetNotFound - No backups were found to restore the database. Please contact support to restore the database.\n\n * 400 FullBackupNotFound - Full backup can not be found.\n\n * 400 RestoreFromStripedBackupsNotEnabled - Restoring from striped backups is not supported.\n\n * 400 BrokenRestorePlanNoFullBackup - The restore plan is broken because there is no full backup.\n\n * 400 BrokenRestorePlanWrongLogBackupLSN - The restore plan is broken because firstLsn of current log backup is not <= lastLsn of next log backup.\n\n * 400 BrokenRestorePlanWrongDiffBackupLSN - The restore plan is broken because firstLsn of diff backup is not >= firstLsn of full backup.\n\n * 400 BrokenRestorePlanGapInLogBackups - The restore plan is broken because firstLsn of current log backup is not equal to lastLsn of prev log backup.\n\n * 400 XtpInitializedDuringRestore - Memory-optimized filegroup must be empty in order to be restored on General Purpose tier of SQL Database Managed Instance.\n\n * 400 FullBackupMissingChecksum - Provided full backup is missing checksum.\n\n * 400 FullBackupDamaged - Provided full backup is damaged.\n\n * 400 PartiallyContainedDatabaseUnsupported - \"Backup for a partially contained database is not supported.\"\n\n * 400 RequiredBackupIsNotLastRestored - Migration cannot be completed because provided backup file name is not the name of the last backup file that is restored.\n\n * 400 ManagedInstanceStorageLimitHit - The managed instance has reached its storage limit.\n\n * 400 IncompatiblePhysicalLayoutTooFewDataFiles - Database backup contains incompatible physical layout. No data files are found in the backup.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineDataFilesExist - Database backup contains incompatible physical layout. Non-online data files exist.\n\n * 400 IncompatiblePhysicalLayoutWrongNumberOfLogFiles - Database backup contains incompatible physical layout. Multiple log files are not supported.\n\n * 400 IncompatiblePhysicalLayoutNonOnlineLogFilesExist - Database backup contains incompatible physical layout. Non-online log files exist.\n\n * 400 IncompatiblePhysicalLayoutTooManyNonDataLogFiles - Database backup contains incompatible physical layout. Too many non-data/log files.\n\n * 400 ExternalBackupAlreadySignaledToComplete - The restore request has already been signaled to complete.\n\n * 400 ExternalBackupRestoreHasNotBeenStarted - The restore request can only be completed once the restore has started.\n\n * 400 ExternalBackupUpgradeInProgress - The restore request cannot be completed, since upgrade is in progress.\n\n * 400 IncompatiblePhysicalLayoutTooManyXTPFiles - Database backup contains incompatible physical layout. Multiple files found in the filegroup that contains MEMORY_OPTIMIZED_DATA.\n\n * 400 BlobStorageFailure - Blob storage failure has occurred.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources." }, "202": { "description": "Completing restore request is in progress." @@ -377,7 +377,7 @@ "operationId": "ManagedDatabases_Export", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -395,10 +395,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -601,7 +601,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json index 84c05f9e39f6..8183d4884606 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json @@ -25,16 +25,16 @@ "operationId": "ManagedInstanceAdministrators_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "ManagedInstanceAdministrators_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -86,10 +86,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -117,7 +117,7 @@ "operationId": "ManagedInstanceAdministrators_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -145,10 +145,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -189,7 +189,7 @@ "operationId": "ManagedInstanceAdministrators_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -208,10 +208,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -295,7 +295,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json index e0ad100305fc..843bac691f63 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceAzureADOnlyAuthentications_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -45,10 +45,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -76,7 +76,7 @@ "operationId": "ManagedInstanceAzureADOnlyAuthentications_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -105,10 +105,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -146,7 +146,7 @@ "operationId": "ManagedInstanceAzureADOnlyAuthentications_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -166,10 +166,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -203,16 +203,16 @@ "operationId": "ManagedInstanceAzureADOnlyAuthentications_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -256,7 +256,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json index 17282fe42868..b9d860ff4663 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceEncryptionProtectors_Revalidate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -45,10 +45,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -79,16 +79,16 @@ "operationId": "ManagedInstanceEncryptionProtectors_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -121,7 +121,7 @@ "operationId": "ManagedInstanceEncryptionProtectors_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -141,10 +141,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -172,7 +172,7 @@ "operationId": "ManagedInstanceEncryptionProtectors_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -201,10 +201,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -293,7 +293,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json index 847cf1d43240..ff0cc1e17069 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceKeys_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -74,7 +74,7 @@ "operationId": "ManagedInstanceKeys_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -87,10 +87,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -118,7 +118,7 @@ "operationId": "ManagedInstanceKeys_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -140,10 +140,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -181,7 +181,7 @@ "operationId": "ManagedInstanceKeys_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -194,10 +194,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -290,7 +290,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json index dfb849827406..e54ac620b74f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceLongTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -48,10 +48,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -79,7 +79,7 @@ "operationId": "ManagedInstanceLongTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -111,10 +111,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -148,7 +148,7 @@ "operationId": "ManagedInstanceLongTermRetentionPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -157,10 +157,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -214,7 +214,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json index 1bac2952fd10..71213c7d7edf 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceOperations_Cancel", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -38,10 +38,10 @@ "format": "uuid" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -68,16 +68,16 @@ "operationId": "ManagedInstanceOperations_ListByManagedInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -110,7 +110,7 @@ "operationId": "ManagedInstanceOperations_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -123,10 +123,10 @@ "format": "uuid" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -354,7 +354,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json index 6ce8fa8199d3..ebabcfe47703 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstancePrivateEndpointConnections_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -69,7 +69,7 @@ "operationId": "ManagedInstancePrivateEndpointConnections_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -89,10 +89,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -124,7 +124,7 @@ "operationId": "ManagedInstancePrivateEndpointConnections_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -136,10 +136,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -173,16 +173,16 @@ "operationId": "ManagedInstancePrivateEndpointConnections_ListByManagedInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -263,7 +263,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json index 7b7ecb83f4a9..664958d0995b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json @@ -25,16 +25,16 @@ "operationId": "ManagedInstancePrivateLinkResources_ListByManagedInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "ManagedInstancePrivateLinkResources_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -80,10 +80,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -149,7 +149,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json index 7d21cfac5e59..8d3f28ffea21 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceTdeCertificates_Create", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -40,10 +40,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -97,7 +97,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json index 3ae13c390d64..db0013c6b4fd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceVulnerabilityAssessments_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -49,10 +49,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -80,7 +80,7 @@ "operationId": "ManagedInstanceVulnerabilityAssessments_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -113,10 +113,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -156,7 +156,7 @@ "operationId": "ManagedInstanceVulnerabilityAssessments_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -180,10 +180,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -210,7 +210,7 @@ "operationId": "ManagedInstanceVulnerabilityAssessments_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -220,10 +220,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -313,7 +313,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json index 8415be083b21..29cc5f55ae29 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json @@ -25,16 +25,16 @@ "operationId": "ManagedInstances_ListMetricDefinitions", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "ManagedInstances_ListMetrics", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -101,10 +101,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -137,7 +137,7 @@ "operationId": "ManagedInstances_ListByManagedInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -223,10 +223,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -265,7 +265,7 @@ "operationId": "ManagedInstances_Failover", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "managedInstanceName", @@ -290,10 +290,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -324,7 +324,7 @@ "operationId": "ManagedInstances_ListByInstancePool", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "instancePoolName", @@ -334,10 +334,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -361,55 +361,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/export": { - "post": { - "tags": [ - "ManagedInstances" - ], - "description": "Exports a managed instance.", - "operationId": "ManagedInstances_Export", - "parameters": [ - { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The managed instance export request parameters.", - "required": true, - "schema": { - "$ref": "#/definitions/ExportManagedInstanceDefinition" - } - }, - { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully exported the instance." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." - }, - "202": { - "description": "Exporting the instance is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Export a managed instance.": { - "$ref": "./examples/ExportManagedInstance.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances": { "get": { "tags": [ @@ -419,13 +370,13 @@ "operationId": "ManagedInstances_ListByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -458,16 +409,16 @@ "operationId": "ManagedInstances_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -495,7 +446,7 @@ "operationId": "ManagedInstances_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -510,10 +461,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -524,7 +475,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 InvalidManagedServerDnsZonePartner - The resource URI of the geo-primary managed instance specified in the create request is invalid. Please ensure that the property is of the format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/managedInstances/{managedInstanceName}\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 InvalidManagedServerDnsZonePartner - The resource URI of the geo-primary managed instance specified in the create request is invalid. Please ensure that the property is of the format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/managedInstances/{managedInstanceName}\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -554,16 +505,16 @@ "operationId": "ManagedInstances_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -595,7 +546,7 @@ "operationId": "ManagedInstances_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -610,10 +561,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -624,7 +575,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -650,10 +601,10 @@ "operationId": "ManagedInstances_List", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -1463,7 +1414,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { @@ -1476,7 +1427,7 @@ ] }, "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "Managed instance SKU. Allowed values for sku.name: GP_Gen4, GP_Gen5, BC_Gen4, BC_Gen5" }, "properties": { @@ -1486,58 +1437,12 @@ } } }, - "ExportManagedInstanceDefinition": { - "required": [ - "storageContainerSasToken", - "storageContainerUri" - ], - "type": "object", - "properties": { - "exportUserDatabases": { - "description": "The flag which value is used to either export user databases or not.", - "type": "boolean", - "x-ms-mutability": [ - "create" - ] - }, - "storageContainerSasToken": { - "description": "Tha storage container SAS token.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "storageContainerUri": { - "description": "The URL of storage container.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "readOnlyMode": { - "description": "The export read only mode to use.", - "enum": [ - "None", - "ReadOnly", - "DenyAllConnections" - ], - "type": "string", - "x-ms-enum": { - "name": "ReadOnlyMode", - "modelAsString": true - }, - "x-ms-mutability": [ - "create" - ] - } - } - }, "ManagedInstanceUpdate": { "description": "An update request for an Azure SQL Database managed instance.", "type": "object", "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "Managed instance sku" }, "identity": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json index 3cc5aa1daa89..6be8c645f96f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -51,10 +51,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -82,7 +82,7 @@ "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -117,10 +117,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -152,7 +152,7 @@ "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -187,10 +187,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -224,7 +224,7 @@ "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -236,10 +236,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -294,7 +294,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json index a8eed54876d8..175803e40604 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedServerSecurityAlertPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -45,10 +45,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -76,7 +76,7 @@ "operationId": "ManagedServerSecurityAlertPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -105,10 +105,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -142,16 +142,16 @@ "operationId": "ManagedServerSecurityAlertPolicies_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -209,7 +209,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Operations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Operations.json index e8f3a03765fb..dd8b5c2b1c6b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Operations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Operations.json @@ -25,7 +25,7 @@ "operationId": "Operations_List", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json index 870a0c844ff2..5e714b7ac158 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/OperationsHealth.json @@ -32,10 +32,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -106,7 +106,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json index 796a65e10968..ed6ceb331cf2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json @@ -25,7 +25,7 @@ "operationId": "PrivateEndpointConnections_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -69,7 +69,7 @@ "operationId": "PrivateEndpointConnections_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -89,10 +89,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -124,7 +124,7 @@ "operationId": "PrivateEndpointConnections_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -136,10 +136,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -173,16 +173,16 @@ "operationId": "PrivateEndpointConnections_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -292,7 +292,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json index be5a636e00df..da4747b054f7 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json @@ -25,16 +25,16 @@ "operationId": "PrivateLinkResources_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "PrivateLinkResources_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -80,10 +80,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -157,7 +157,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json index f3f3b892dc3f..94f4eef0011d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json @@ -25,16 +25,16 @@ "operationId": "RecoverableManagedDatabases_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "RecoverableManagedDatabases_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -79,10 +79,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -140,7 +140,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json index 38ea3cc82f03..c841b4507719 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json @@ -25,7 +25,7 @@ "operationId": "ReplicationLinks_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -42,10 +42,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -78,7 +78,7 @@ "operationId": "ReplicationLinks_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -102,10 +102,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -133,7 +133,7 @@ "operationId": "ReplicationLinks_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -148,10 +148,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -173,7 +173,7 @@ "operationId": "ReplicationLinks_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -183,10 +183,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -299,7 +299,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json index 169a4a5c721b..38c4ef173955 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -51,10 +51,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -82,7 +82,7 @@ "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -117,10 +117,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -152,7 +152,7 @@ "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -187,10 +187,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -224,7 +224,7 @@ "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -236,10 +236,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -281,7 +281,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json index a604b4e51415..825f1acdc0e9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json @@ -25,16 +25,16 @@ "operationId": "RestorableDroppedDatabases_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "RestorableDroppedDatabases_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -79,10 +79,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -172,12 +172,12 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The name and tier of the SKU." }, "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json index fd44afc36ab6..258499a3e34d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json @@ -25,16 +25,16 @@ "operationId": "RestorableDroppedManagedDatabases_ListByInstance", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "RestorableDroppedManagedDatabases_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -79,10 +79,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -161,7 +161,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json index 217f6607dfbe..6652be7dd15a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json @@ -25,7 +25,7 @@ "operationId": "RestorePoints_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -34,10 +34,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -71,7 +71,7 @@ "operationId": "RestorePoints_Create", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -89,10 +89,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -132,7 +132,7 @@ "operationId": "RestorePoints_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -148,10 +148,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -182,7 +182,7 @@ "operationId": "RestorePoints_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -198,10 +198,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -281,7 +281,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json index 6cb41d73dc0d..6f15fa92b5b2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json @@ -25,7 +25,7 @@ "operationId": "SensitivityLabels_ListCurrentByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -53,10 +53,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -88,7 +88,7 @@ "operationId": "SensitivityLabels_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -105,10 +105,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -135,7 +135,7 @@ "operationId": "SensitivityLabels_ListRecommendedByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -164,10 +164,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -199,7 +199,7 @@ "operationId": "RecommendedSensitivityLabels_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -216,10 +216,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -246,7 +246,7 @@ "operationId": "SensitivityLabels_EnableRecommendation", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -289,10 +289,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -319,7 +319,7 @@ "operationId": "SensitivityLabels_DisableRecommendation", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -362,10 +362,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -392,7 +392,7 @@ "operationId": "SensitivityLabels_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -437,10 +437,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -468,7 +468,7 @@ "operationId": "SensitivityLabels_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -521,10 +521,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -558,7 +558,7 @@ "operationId": "SensitivityLabels_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -602,10 +602,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -686,7 +686,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -777,7 +777,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -840,7 +840,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json index 8a3e54dbc704..6b4626cbc9cb 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json @@ -25,7 +25,7 @@ "operationId": "ServerAdvisors_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -77,7 +77,7 @@ "operationId": "ServerAdvisors_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -90,10 +90,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -121,7 +121,7 @@ "operationId": "ServerAdvisors_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -143,10 +143,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -610,7 +610,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json index 25803a7b3db2..b61f4a7fd399 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json @@ -25,16 +25,16 @@ "operationId": "ServerAutomaticTuning_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -62,7 +62,7 @@ "operationId": "ServerAutomaticTuning_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -77,10 +77,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -203,7 +203,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json index eb869356639d..f629ed39ad4b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json @@ -25,7 +25,7 @@ "operationId": "ServerAzureADAdministrators_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -45,10 +45,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -76,7 +76,7 @@ "operationId": "ServerAzureADAdministrators_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -105,10 +105,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -146,7 +146,7 @@ "operationId": "ServerAzureADAdministrators_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -166,10 +166,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -203,16 +203,16 @@ "operationId": "ServerAzureADAdministrators_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -284,7 +284,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json index ae0d0275c570..e9838729f642 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json @@ -25,7 +25,7 @@ "operationId": "ServerAzureADOnlyAuthentications_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -45,10 +45,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -76,7 +76,7 @@ "operationId": "ServerAzureADOnlyAuthentications_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -105,10 +105,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -146,7 +146,7 @@ "operationId": "ServerAzureADOnlyAuthentications_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -166,10 +166,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -203,16 +203,16 @@ "operationId": "ServerAzureADOnlyAuthentications_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -256,7 +256,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json index 6a7f2005d4ca..f7bf5e265c79 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json @@ -25,7 +25,7 @@ "operationId": "ServerDnsAliases_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -42,10 +42,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -73,7 +73,7 @@ "operationId": "ServerDnsAliases_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -90,10 +90,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -131,7 +131,7 @@ "operationId": "ServerDnsAliases_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -148,10 +148,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -185,7 +185,7 @@ "operationId": "ServerDnsAliases_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -195,10 +195,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -231,7 +231,7 @@ "operationId": "ServerDnsAliases_Acquire", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -256,10 +256,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -299,7 +299,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json index 9f1f60cee37e..ff010964c6dd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json @@ -25,16 +25,16 @@ "operationId": "ServerKeys_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -67,7 +67,7 @@ "operationId": "ServerKeys_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -80,10 +80,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -111,7 +111,7 @@ "operationId": "ServerKeys_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -133,10 +133,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -174,7 +174,7 @@ "operationId": "ServerKeys_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -187,10 +187,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -288,7 +288,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json index d40b55ba1d68..72eb469333ff 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json @@ -25,16 +25,16 @@ "operationId": "ServerOperations_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -172,7 +172,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json index 7a6c1624a864..e15826d7d070 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json @@ -25,7 +25,7 @@ "operationId": "ServerSecurityAlertPolicies_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -45,10 +45,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -76,7 +76,7 @@ "operationId": "ServerSecurityAlertPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -105,10 +105,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -142,16 +142,16 @@ "operationId": "ServerSecurityAlertPolicies_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -209,7 +209,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json new file mode 100644 index 000000000000..7a6ca6cfac78 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json @@ -0,0 +1,375 @@ +{ + "swagger": "2.0", + "info": { + "version": "2020-08-01-preview", + "title": "SqlManagementClient", + "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." + }, + "host": "management.azure.com", + "schemes": [ + "https" + ], + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups/{serverTrustGroupName}": { + "get": { + "tags": [ + "ServerTrustGroups" + ], + "description": "Gets a server trust group.", + "operationId": "ServerTrustGroups_Get", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "serverTrustGroupName", + "in": "path", + "description": "The name of the server trust group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the the specified server trust group.", + "schema": { + "$ref": "#/definitions/ServerTrustGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-examples": { + "Get server trust group": { + "$ref": "./examples/ServerTrustGroupGet.json" + } + } + }, + "put": { + "tags": [ + "ServerTrustGroups" + ], + "description": "Creates or updates a server trust group.", + "operationId": "ServerTrustGroups_CreateOrUpdate", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "serverTrustGroupName", + "in": "path", + "description": "The name of the server trust group.", + "required": true, + "type": "string" + }, + { + "name": "parameters", + "in": "body", + "description": "The server trust group parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ServerTrustGroup" + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the server trust group.", + "schema": { + "$ref": "#/definitions/ServerTrustGroup" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ServerTrustGroupCreateRequestInvalid - The resource or resource properties in the request body is empty or invalid\n\n * 400 ServerTrustGroupCreateRequestInvalidGroupMembers - The group members property in the request body is empty or invalid\n\n * 400 ServerTrustGroupCreateRequestInvalidGroupMembersCount - The group members property has an invalid number of servers\n\n * 400 ServerTrustGroupCreateRequestInvalidServer - The given serverId field in create server trust group request body is empty or invalid\n\n * 400 ServerTrustGroupCreateRequestDuplicateServer - One or more of the provided servers are duplicates.\n\n * 400 ServerTrustGroupCreateRequestInvalidTrustScopes - The trust scope property in the request body is empty or invalid.\n\n * 400 ServerTrustGroupCreateRequestInvalidTrustScopesValue - The trust scope property in the request body has an invalid value.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "201": { + "description": "Successfully created the server trust group.", + "schema": { + "$ref": "#/definitions/ServerTrustGroup" + } + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Create server trust group": { + "$ref": "./examples/ServerTrustGroupCreate.json" + } + } + }, + "delete": { + "tags": [ + "ServerTrustGroups" + ], + "description": "Deletes a server trust group.", + "operationId": "ServerTrustGroups_Delete", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "name": "serverTrustGroupName", + "in": "path", + "description": "The name of the server trust group.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully deleted the server trust group." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 ServerTrustGroupCreateRequestInvalid - The resource or resource properties in the request body is empty or invalid\n\n * 400 ServerTrustGroupCreateRequestInvalidGroupMembers - The group members property in the request body is empty or invalid\n\n * 400 ServerTrustGroupCreateRequestInvalidGroupMembersCount - The group members property has an invalid number of servers\n\n * 400 ServerTrustGroupCreateRequestInvalidServer - The given serverId field in create server trust group request body is empty or invalid\n\n * 400 ServerTrustGroupCreateRequestDuplicateServer - One or more of the provided servers are duplicates.\n\n * 400 ServerTrustGroupCreateRequestInvalidTrustScopes - The trust scope property in the request body is empty or invalid.\n\n * 400 ServerTrustGroupCreateRequestInvalidTrustScopesValue - The trust scope property in the request body has an invalid value.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + }, + "202": { + "description": "Accepted" + }, + "204": { + "description": "The specified server trust group does not exist." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Drop server trust group": { + "$ref": "./examples/ServerTrustGroupDelete.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/serverTrustGroups": { + "get": { + "tags": [ + "ServerTrustGroups" + ], + "description": "Lists a server trust group.", + "operationId": "ServerTrustGroups_ListByLocation", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "name": "locationName", + "in": "path", + "description": "The name of the region where the resource is located.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the server trust groups.", + "schema": { + "$ref": "#/definitions/ServerTrustGroupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List server trust groups": { + "$ref": "./examples/ServerTrustGroupList.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/serverTrustGroups": { + "get": { + "tags": [ + "ServerTrustGroups" + ], + "description": "Gets a server trust groups by instance name.", + "operationId": "ServerTrustGroups_ListByInstance", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the server trust groups.", + "schema": { + "$ref": "#/definitions/ServerTrustGroupListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List server trust groups by managed instance": { + "$ref": "./examples/ServerTrustGroupListByManagedInstance.json" + } + } + } + } + }, + "definitions": { + "ServerTrustGroupProperties": { + "description": "Properties of a server trust group.", + "required": [ + "groupMembers", + "trustScopes" + ], + "type": "object", + "properties": { + "groupMembers": { + "description": "Group members information for the server trust group.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerInfo" + } + }, + "trustScopes": { + "description": "Trust scope of the server trust group.", + "type": "array", + "items": { + "enum": [ + "GlobalTransactions" + ], + "type": "string" + } + } + } + }, + "ServerInfo": { + "description": "Server info for the server trust group.", + "required": [ + "serverId" + ], + "type": "object", + "properties": { + "serverId": { + "description": "Server Id.", + "type": "string" + } + } + }, + "ServerTrustGroup": { + "description": "A server trust group.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ServerTrustGroupProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ServerTrustGroupListResult": { + "description": "A list of server trust groups.", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/ServerTrustGroup" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + } + }, + "parameters": { + "ManagedInstanceNameParameter": { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string", + "x-ms-parameter-location": "method" + } + }, + "securityDefinitions": { + "azure_auth": { + "type": "oauth2", + "description": "Azure Active Directory OAuth2 Flow", + "flow": "implicit", + "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", + "scopes": { + "user_impersonation": "impersonate your user account" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json index 05c786f0e9c0..32b14e42dc65 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json @@ -25,7 +25,7 @@ "operationId": "ServerVulnerabilityAssessments_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -49,10 +49,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -80,7 +80,7 @@ "operationId": "ServerVulnerabilityAssessments_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -113,10 +113,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -156,7 +156,7 @@ "operationId": "ServerVulnerabilityAssessments_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -180,10 +180,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -210,16 +210,16 @@ "operationId": "ServerVulnerabilityAssessments_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -309,7 +309,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json index 6967596b36bc..425b678ffe25 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json @@ -25,13 +25,13 @@ "operationId": "Servers_ListByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -64,16 +64,16 @@ "operationId": "Servers_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -101,7 +101,7 @@ "operationId": "Servers_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -116,10 +116,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -157,16 +157,16 @@ "operationId": "Servers_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -198,7 +198,7 @@ "operationId": "Servers_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -213,10 +213,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -250,10 +250,10 @@ "operationId": "Servers_List", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -295,10 +295,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -433,6 +433,19 @@ "name": "ServerPublicNetworkAccess", "modelAsString": true } + }, + "workspaceFeature": { + "description": "Whether or not existing server has a workspace created and if it allows connection from workspace", + "enum": [ + "Connected", + "Disconnected" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "ServerWorkspaceFeature", + "modelAsString": true + } } } }, @@ -539,7 +552,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json index 564b62881fd1..79758992fef3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json @@ -25,16 +25,16 @@ "operationId": "SqlAgent_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -62,7 +62,7 @@ "operationId": "SqlAgent_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -76,10 +76,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -121,7 +121,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json index 689958008e61..f5086848268b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json @@ -32,10 +32,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -82,10 +82,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -160,7 +160,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json index 3ff1d6d988f9..6b9f5ee24093 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json @@ -25,7 +25,7 @@ "operationId": "SyncAgents_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -42,10 +42,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -73,7 +73,7 @@ "operationId": "SyncAgents_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -99,10 +99,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -143,7 +143,7 @@ "operationId": "SyncAgents_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -160,10 +160,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -197,7 +197,7 @@ "operationId": "SyncAgents_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -207,10 +207,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -243,7 +243,7 @@ "operationId": "SyncAgents_GenerateKey", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -260,10 +260,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -293,7 +293,7 @@ "operationId": "SyncAgents_ListLinkedDatabases", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -310,10 +310,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -395,7 +395,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -504,7 +504,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json index 4be704843833..eb74cfe81b1d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json @@ -32,10 +32,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -68,7 +68,7 @@ "operationId": "SyncGroups_RefreshHubSchema", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -88,10 +88,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -122,7 +122,7 @@ "operationId": "SyncGroups_ListHubSchemas", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -142,10 +142,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -178,7 +178,7 @@ "operationId": "SyncGroups_ListLogs", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -232,10 +232,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -268,7 +268,7 @@ "operationId": "SyncGroups_CancelSync", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -288,10 +288,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -318,7 +318,7 @@ "operationId": "SyncGroups_TriggerSync", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -338,10 +338,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -368,7 +368,7 @@ "operationId": "SyncGroups_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -388,10 +388,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -419,7 +419,7 @@ "operationId": "SyncGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -448,10 +448,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -492,7 +492,7 @@ "operationId": "SyncGroups_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -512,10 +512,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -547,7 +547,7 @@ "operationId": "SyncGroups_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -576,10 +576,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -613,7 +613,7 @@ "operationId": "SyncGroups_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -626,10 +626,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -1006,12 +1006,12 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { "sku": { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/Sku", + "$ref": "../../../common/v1/types.json#/definitions/Sku", "description": "The name and capacity of the SKU." }, "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json index 2a24d6298b5c..75731ae98091 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json @@ -25,7 +25,7 @@ "operationId": "SyncMembers_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -52,10 +52,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -83,7 +83,7 @@ "operationId": "SyncMembers_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -119,10 +119,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -163,7 +163,7 @@ "operationId": "SyncMembers_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -190,10 +190,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -225,7 +225,7 @@ "operationId": "SyncMembers_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -261,10 +261,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -298,7 +298,7 @@ "operationId": "SyncMembers_ListBySyncGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -318,10 +318,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -354,7 +354,7 @@ "operationId": "SyncMembers_ListMemberSchemas", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -381,10 +381,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -417,7 +417,7 @@ "operationId": "SyncMembers_RefreshMemberSchema", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -444,10 +444,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -578,7 +578,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json index 55d1876dfb4b..bd0b513d0940 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json @@ -25,7 +25,7 @@ "operationId": "TdeCertificates_Create", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -40,10 +40,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -97,7 +97,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json index a9ed4573978f..5035a7a3183d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json @@ -31,10 +31,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -45,7 +45,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { @@ -79,10 +79,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -93,7 +93,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot create a Managed Instance as there are not enough available ip addresses in the selected subnet\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-examples": { @@ -145,7 +145,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json index 4dafe3c8415f..de182a6a201b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json @@ -25,7 +25,7 @@ "operationId": "TransparentDataEncryption_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -56,10 +56,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -87,7 +87,7 @@ "operationId": "TransparentDataEncryption_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "serverName", @@ -127,10 +127,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -188,7 +188,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json index 2956147d84b4..a073665a5c75 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json @@ -25,7 +25,7 @@ "operationId": "Usages_ListByInstancePool", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "name": "instancePoolName", @@ -42,10 +42,10 @@ "type": "boolean" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json index bc9b78049f7b..a5d1977ae9bd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json @@ -25,16 +25,16 @@ "operationId": "VirtualClusters_UpdateDnsServers", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/VirtualClusterNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -64,10 +64,10 @@ "operationId": "VirtualClusters_List", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -100,13 +100,13 @@ "operationId": "VirtualClusters_ListByResourceGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -139,16 +139,16 @@ "operationId": "VirtualClusters_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/VirtualClusterNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -176,16 +176,16 @@ "operationId": "VirtualClusters_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/VirtualClusterNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -217,7 +217,7 @@ "operationId": "VirtualClusters_Update", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/VirtualClusterNameParameter" @@ -232,10 +232,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -282,7 +282,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { @@ -351,7 +351,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/TrackedResource" + "$ref": "../../../common/v1/types.json#/definitions/TrackedResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json index 066de84f69f3..b4ba83c2f05f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json @@ -25,7 +25,7 @@ "operationId": "VirtualNetworkRules_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -38,10 +38,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -69,7 +69,7 @@ "operationId": "VirtualNetworkRules_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -91,10 +91,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -132,7 +132,7 @@ "operationId": "VirtualNetworkRules_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -145,10 +145,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -182,16 +182,16 @@ "operationId": "VirtualNetworkRules_ListByServer", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -256,7 +256,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json index 8acb53404175..e6e77e6861dd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json @@ -25,7 +25,7 @@ "operationId": "WorkloadClassifiers_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -48,10 +48,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -79,7 +79,7 @@ "operationId": "WorkloadClassifiers_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -111,10 +111,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -155,7 +155,7 @@ "operationId": "WorkloadClassifiers_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -178,10 +178,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -215,7 +215,7 @@ "operationId": "WorkloadClassifiers_ListByWorkloadGroup", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -231,10 +231,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -298,7 +298,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json index a7a208bfdecb..1072715fbf6d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json @@ -25,7 +25,7 @@ "operationId": "WorkloadGroups_Get", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -41,10 +41,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -72,7 +72,7 @@ "operationId": "WorkloadGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -97,10 +97,10 @@ } }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -141,7 +141,7 @@ "operationId": "WorkloadGroups_Delete", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -157,10 +157,10 @@ "type": "string" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -194,7 +194,7 @@ "operationId": "WorkloadGroups_ListByDatabase", "parameters": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -203,10 +203,10 @@ "$ref": "#/parameters/DatabaseNameParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/SubscriptionIdParameter" + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/parameters/ApiVersionParameter" + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" } ], "responses": { @@ -277,7 +277,7 @@ "type": "object", "allOf": [ { - "$ref": "../../../../../common-types/resource-management/v1/types.json#/definitions/ProxyResource" + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" } ], "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json index c7e5b5cbaf33..af8ed9772c28 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json @@ -10,6 +10,7 @@ "tier": "GeneralPurpose", "family": "Gen5" }, + "location": "onebox", "tags": { "a": "b" }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json index 1d812107bc50..7f869bb495af 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json @@ -10,6 +10,7 @@ "tier": "GeneralPurpose", "family": "Gen5" }, + "location": "onebox", "properties": { "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1", "vCores": 8, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMax.json index 13adbf9e40f9..a2bb63eb1482 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateJobStepMax.json @@ -20,11 +20,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { @@ -52,11 +52,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { @@ -86,11 +86,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json index bf528427761e..d0149364334d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json @@ -8,11 +8,13 @@ "api-version": "2020-08-01-preview", "parameters": { "properties": { - "timeRanges": { - "DayOfWeek": "Saturday", - "StartTime": "00:00:00", - "Duration": "PT60M" - } + "timeRanges": [ + { + "DayOfWeek": "Saturday", + "StartTime": "00:00:00", + "Duration": "PT60M" + } + ] } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json index bfaab36b6622..6d89ad35530b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json @@ -17,7 +17,7 @@ "kind": "V12", "properties": { "state": "Enabled", - "creationTime": "3/11/2020 12:00:00 AM" + "creationTime": "2020-03-11T00:00:00Z" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json index 8b3f1bfb7d4d..8ecdc72211c2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json @@ -18,7 +18,7 @@ "kind": "V12", "properties": { "state": "Enabled", - "creationTime": "3/11/2020 12:00:00 AM" + "creationTime": "2020-03-11T00:00:00Z" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedInstance.json deleted file mode 100644 index 704288bb04bc..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedInstance.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "group1", - "managedInstanceName": "testInstance", - "api-version": "2020-08-01-preview", - "parameters": { - "StorageContainerSasToken": "st=2020-03-13T12%3A28%3A45Z&se=2020-03-14T12%3A28%3A00Z&sp=racwdl&sv=2018-03-28&sr=c&sig=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", - "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak", - "ExportUserDB": true - } - }, - "responses": { - "200": { - "body": { - "properties": { - "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", - "requestType": "Export", - "queuedTime": "1/1/2020 8:33:27 PM", - "lastModifiedTime": "1/1/2020 8:34:47 PM", - "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak", - "managedInstanceName": "testInstance", - "status": "Completed" - } - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testinstance/export", - "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", - "type": "Microsoft.Sql/managedInstances" - }, - "202": {} - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json index f91b0ed1b328..2d6a9bd90071 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json @@ -8,7 +8,7 @@ }, "responses": { "200": { - "value": [ + "object": [ { "properties": { "activeQueriesCount": 0 diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json index fb433c7b327b..95f3c8317060 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json @@ -8,7 +8,7 @@ }, "responses": { "200": { - "value": [ + "object": [ { "properties": { "displayName": "Database Size", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByJob.json index 3acf1a3c7898..545809d6471e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByJob.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByJob.json @@ -23,11 +23,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByVersion.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByVersion.json index cc71910851ce..6d7745d03679 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByVersion.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetJobStepByVersion.json @@ -24,11 +24,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json index cdfcec199df4..385be2f11708 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json @@ -9,7 +9,7 @@ }, "responses": { "200": { - "value": [ + "object": [ { "properties": { "isEnabled": true, @@ -21,7 +21,7 @@ } ], "minDurationInMinutes": 60, - "defaulDurationInMinutes": 120, + "defaultDurationInMinutes": 120, "minCycles": 2, "timeGranularityInMinutes": 5, "allowMultipleMaintenanceWindowsPerCycle": true diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json index d5e208d76c26..1b714c994f99 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json @@ -9,7 +9,7 @@ }, "responses": { "200": { - "value": [ + "object": [ { "properties": { "timeRanges": [ diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByJob.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByJob.json index 258b51d57d6a..2408472d1110 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByJob.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByJob.json @@ -24,11 +24,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { @@ -56,11 +56,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByVersion.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByVersion.json index 4591c6fe3453..d73bdf769d59 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByVersion.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListJobStepsByVersion.json @@ -25,11 +25,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { @@ -57,11 +57,11 @@ "output": { "type": "SqlDatabase", "subscriptionId": "3501b905-a848-4b5d-96e8-b253f62d735a", - "resourceGroup": "group3", - "server": "server3", - "database": "database3", - "schema": "myschema1234", - "table": "mytable5678", + "resourceGroupName": "group3", + "serverName": "server3", + "databaseName": "database3", + "schemaName": "myschema1234", + "tableName": "mytable5678", "credential": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/servers/server1/jobAgents/agent1/credentials/cred0" }, "executionOptions": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json index 5e02a8d026f3..c34188cbd17c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json @@ -9,7 +9,7 @@ "databaseSecurityAlertPolicyResource": { "properties": { "state": "Enabled", - "emailAccountAdmins": "true", + "emailAccountAdmins": true, "emailAddresses": [ "test@microsoft.com", "user@microsoft.com" @@ -30,10 +30,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440/databases/testdb", "name": "default", "type": "Microsoft.Sql/managedInstances/databases/securityAlertPolicies", - "kind": "V12", "properties": { "state": "Enabled", - "emailAccountAdmins": "true", + "emailAccountAdmins": true, "emailAddresses": [ "test@microsoft.com", "user@microsoft.com" @@ -53,10 +52,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440/databases/testdb", "name": "default", "type": "Microsoft.Sql/managedInstances/databases/securityAlertPolicies", - "kind": "V12", "properties": { "state": "Enabled", - "emailAccountAdmins": "true", + "emailAccountAdmins": true, "emailAddresses": [ "test@microsoft.com", "user@microsoft.com" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json index a98a74d661d2..aaca3d57c18a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json @@ -18,10 +18,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440/databases/testdb", "name": "default", "type": "Microsoft.Sql/managedInstance/databases/securityAlertPolicies", - "kind": "V12", "properties": { "state": "Enabled", - "emailAccountAdmins": "true", + "emailAccountAdmins": true, "emailAddresses": [], "disabledAlerts": [], "retentionDays": 0, @@ -35,10 +34,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440/databases/testdb", "name": "default", "type": "Microsoft.Sql/managedInstance/databases/securityAlertPolicies", - "kind": "V12", "properties": { "state": "Enabled", - "emailAccountAdmins": "true", + "emailAccountAdmins": true, "emailAddresses": [], "disabledAlerts": [], "retentionDays": 0, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json index cd362138d348..ea28996548fc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json @@ -13,11 +13,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-6852/providers/Microsoft.Sql/managedInstances/securityalert-2080/databases/testdb", "name": "default", "type": "Microsoft.Sql/managedInstances/databases/securityAlertPolicies", - "location": "Japan East", - "kind": "V12", "properties": { "state": "Enabled", - "emailAccountAdmins": "true", + "emailAccountAdmins": true, "emailAddresses": [ "test@microsoft.com", "user@microsoft.com" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json index e5d6de631205..5a5d050bd346 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json @@ -14,11 +14,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-6852/providers/Microsoft.Sql/managedInstances/securityalert-2080/databases/testdb", "name": "default", "type": "Microsoft.Sql/managedInstances/databases/securityAlertPolicies", - "location": "Japan East", - "kind": "V12", "properties": { "state": "Enabled", - "emailAccountAdmins": "true", + "emailAccountAdmins": true, "emailAddresses": [ "test@microsoft.com", "user@microsoft.com" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json index 1bbea3fdb909..b6f48a694f41 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json @@ -14,7 +14,7 @@ "type": "Microsoft.Sql/managedInstances/securityAlertPolicies", "properties": { "state": "Disabled", - "creationTime": "3/11/2020 12:00:00 AM" + "creationTime": "2020-03-11T00:00:00Z" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json index c273b3d594dd..c047a6825dd4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json @@ -16,7 +16,7 @@ "location": "Japan East", "properties": { "state": "Disabled", - "creationTime": "3/11/2020 12:00:00 AM" + "creationTime": "2020-03-11T00:00:00Z" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerCreate.json index 8caeb7ded9b1..c59aec5a9808 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerCreate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerCreate.json @@ -7,7 +7,7 @@ "parameters": { "properties": { "administratorLogin": "dummylogin", - "administratorLoginPassword": "Un53cuRE!" + "administratorLoginPassword": "aaaaaaaa" }, "location": "Japan East" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerGet.json index 8de5d1beaba9..c6ae7ff7b2a1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerGet.json @@ -21,6 +21,7 @@ "administratorLogin": "dummylogin", "version": "12.0", "state": "Ready", + "workspaceFeature": "Connected", "privateEndpointConnections": [ { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerList.json index 0e974944cf86..2b81fe0999b5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerList.json @@ -18,6 +18,7 @@ "administratorLogin": "dummylogin", "version": "12.0", "state": "Ready", + "workspaceFeature": "Connected", "privateEndpointConnections": [ { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", @@ -47,6 +48,7 @@ "administratorLogin": "dummylogin", "version": "12.0", "state": "Ready", + "workspaceFeature": "Connected", "privateEndpointConnections": [ { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerListByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerListByResourceGroup.json index 541247649791..a28cde56dc3d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerListByResourceGroup.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerListByResourceGroup.json @@ -19,6 +19,7 @@ "administratorLogin": "dummylogin", "version": "12.0", "state": "Ready", + "workspaceFeature": "Connected", "privateEndpointConnections": [ { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", @@ -48,6 +49,7 @@ "administratorLogin": "dummylogin", "version": "12.0", "state": "Ready", + "workspaceFeature": "Connected", "privateEndpointConnections": [ { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/servers/sqlcrudtest-4645/privateEndpointConnections/private-endpoint-name-00000000-1111-2222-3333-444444444444", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json index 9c9e8f242e0c..2a002e566966 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json @@ -14,7 +14,7 @@ "type": "Microsoft.Sql/servers/securityAlertPolicies", "properties": { "state": "Enabled", - "creationTime": "3/11/2020 12:00:00 AM" + "creationTime": "2020-03-11T00:00:00Z" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json index 5f924e7b3ce2..5f74b13dd875 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json @@ -16,7 +16,7 @@ "location": "Japan East", "properties": { "state": "Enabled", - "creationTime": "3/11/2020 12:00:00 AM" + "creationTime": "2020-03-11T00:00:00Z" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupCreate.json new file mode 100644 index 000000000000..0b5a3a7e28af --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupCreate.json @@ -0,0 +1,67 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan East", + "serverTrustGroupName": "server-trust-group-test", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "groupMembers": [ + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1" + }, + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2" + } + ], + "trustScopes": [ + "GlobalTransactions" + ] + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test", + "name": "server-trust-group-test", + "properties": { + "groupMembers": [ + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1" + }, + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2" + } + ], + "trustScopes": [ + "GlobalTransactions" + ] + }, + "type": "Microsoft.Sql/locations/serverTrustGroups" + } + }, + "201": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test", + "name": "server-trust-group-test", + "properties": { + "groupMembers": [ + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1" + }, + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2" + } + ], + "trustScopes": [ + "GlobalTransactions" + ] + }, + "type": "Microsoft.Sql/locations/serverTrustGroups" + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupDelete.json new file mode 100644 index 000000000000..c45c99859c1b --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan East", + "serverTrustGroupName": "server-trust-group-test", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupGet.json new file mode 100644 index 000000000000..24fb6513340a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupGet.json @@ -0,0 +1,31 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan East", + "serverTrustGroupName": "server-trust-group-test", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test", + "name": "server-trust-group-test", + "properties": { + "groupMembers": [ + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1" + }, + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2" + } + ], + "trustScopes": [ + "GlobalTransactions" + ] + }, + "type": "Microsoft.Sql/locations/serverTrustGroups" + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupList.json new file mode 100644 index 000000000000..158a4140e66a --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupList.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "locationName": "Japan East", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test", + "name": "server-trust-group-test", + "properties": { + "groupMembers": [ + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1" + }, + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2" + } + ], + "trustScopes": [ + "GlobalTransactions" + ] + }, + "type": "Microsoft.Sql/locations/serverTrustGroups" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test-2", + "name": "server-trust-group-test-2", + "properties": { + "groupMembers": [ + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1" + }, + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-3" + } + ], + "trustScopes": [ + "GlobalTransactions" + ] + }, + "type": "Microsoft.Sql/locations/serverTrustGroups" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupListByManagedInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupListByManagedInstance.json new file mode 100644 index 000000000000..78ab3b49599e --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerTrustGroupListByManagedInstance.json @@ -0,0 +1,52 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "managedInstanceName": "managedInstance-1", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test", + "name": "server-trust-group-test", + "properties": { + "groupMembers": [ + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1" + }, + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-2" + } + ], + "trustScopes": [ + "GlobalTransactions" + ] + }, + "type": "Microsoft.Sql/locations/serverTrustGroups" + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/locations/Japan East/serverTrustGroups/server-trust-group-test-2", + "name": "server-trust-group-test-2", + "properties": { + "groupMembers": [ + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-1" + }, + { + "serverId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/managedInstance-3" + } + ], + "trustScopes": [ + "GlobalTransactions" + ] + }, + "type": "Microsoft.Sql/locations/serverTrustGroups" + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/common/v1/types.json b/specification/sql/resource-manager/common/v1/types.json index e05c8e98a79e..e17a894d6b9f 100644 --- a/specification/sql/resource-manager/common/v1/types.json +++ b/specification/sql/resource-manager/common/v1/types.json @@ -144,7 +144,7 @@ "type": "string", "x-ms-parameter-location": "client" }, - "ResourceGroupParameter": { + "ResourceGroupNameParameter": { "name": "resourceGroupName", "in": "path", "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index d6c5765b0613..81155307d782 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -606,6 +606,7 @@ input-file: - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json + - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json - ./Microsoft.Sql/preview/2020-08-01-preview/Databases.json @@ -695,6 +696,7 @@ input-file: - ./Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json - ./Microsoft.Sql/preview/2020-08-01-preview/Servers.json - ./Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json - ./Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json - ./Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json - ./Microsoft.Sql/preview/2020-08-01-preview/SubscriptionUsages.json From 1462c91747767c7ea3ed4a271209f46010ddf9d9 Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Thu, 22 Oct 2020 22:47:14 +0000 Subject: [PATCH 03/11] Fix RESPONSE_SCHEMA_NOT_IN_SPEC validation errors in example files --- .../BackupShortTermRetentionPolicies.json | 8 ++-- .../2020-08-01-preview/BlobAuditing.json | 24 +++++----- .../DataWarehouseUserActivities.json | 2 +- .../2020-08-01-preview/DatabaseAdvisors.json | 6 +-- .../DatabaseAutomaticTuning.json | 4 +- .../2020-08-01-preview/DatabaseColumns.json | 6 +-- .../DatabaseExtensions.json | 6 +-- .../DatabaseOperations.json | 4 +- .../DatabaseRecommendedActions.json | 6 +-- .../2020-08-01-preview/DatabaseSchemas.json | 4 +- .../DatabaseSecurityAlertPolicies.json | 6 +-- .../2020-08-01-preview/DatabaseTables.json | 4 +- .../2020-08-01-preview/DatabaseUsages.json | 2 +- ...seVulnerabilityAssesmentRuleBaselines.json | 6 +-- .../DatabaseVulnerabilityAssessmentScans.json | 4 +- ...seVulnerabilityAssessmentScansExecute.json | 2 +- ...aseVulnerabilityAssessmentScansExport.json | 2 +- .../DatabaseVulnerabilityAssessments.json | 8 ++-- .../preview/2020-08-01-preview/Databases.json | 26 +++++------ .../2020-08-01-preview/DevOpsAudit.json | 6 +-- .../ElasticPoolOperations.json | 4 +- .../2020-08-01-preview/ElasticPools.json | 16 +++---- .../EncryptionProtectors.json | 8 ++-- .../2020-08-01-preview/FailoverGroups.json | 14 +++--- .../2020-08-01-preview/FirewallRules.json | 10 ++-- .../2020-08-01-preview/HybridLinks.json | 8 ++-- .../2020-08-01-preview/ImportExport.json | 6 +-- .../InstanceFailoverGroups.json | 12 ++--- .../2020-08-01-preview/InstancePools.json | 10 ++-- .../InterfaceEndpointProfiles.json | 8 ++-- .../preview/2020-08-01-preview/JobAgents.json | 10 ++-- .../2020-08-01-preview/JobCredentials.json | 8 ++-- .../2020-08-01-preview/JobExecutions.json | 12 ++--- .../2020-08-01-preview/JobStepExecutions.json | 4 +- .../preview/2020-08-01-preview/JobSteps.json | 12 ++--- .../JobTargetExecutions.json | 6 +-- .../2020-08-01-preview/JobTargetGroups.json | 8 ++-- .../2020-08-01-preview/JobVersions.json | 4 +- .../preview/2020-08-01-preview/Jobs.json | 8 ++-- .../LongTermRetentionBackups.json | 10 ++-- ...ngTermRetentionManagedInstanceBackups.json | 10 ++-- .../LongTermRetentionPolicies.json | 6 +-- .../MaintenanceWindowOptions.json | 2 +- .../MaintenanceWindows.json | 4 +- ...nagedBackupShortTermRetentionPolicies.json | 8 ++-- .../ManagedDatabaseColumns.json | 6 +-- .../ManagedDatabaseQueries.json | 4 +- .../ManagedDatabaseRestoreDetails.json | 2 +- .../ManagedDatabaseSchemas.json | 4 +- .../ManagedDatabaseSecurityAlertPolicies.json | 6 +-- .../ManagedDatabaseSecurityEvents.json | 2 +- .../ManagedDatabaseSensitivityLabels.json | 18 ++++---- .../ManagedDatabaseTables.json | 4 +- ...agedDatabaseTransparentDataEncryption.json | 4 +- ...seVulnerabilityAssesmentRuleBaselines.json | 6 +-- ...dDatabaseVulnerabilityAssessmentScans.json | 4 +- ...seVulnerabilityAssessmentScansExecute.json | 2 +- ...aseVulnerabilityAssessmentScansExport.json | 2 +- ...nagedDatabaseVulnerabilityAssessments.json | 8 ++-- .../2020-08-01-preview/ManagedDatabases.json | 16 +++---- .../ManagedInstanceAdministrators.json | 8 ++-- ...gedInstanceAzureADOnlyAuthentications.json | 8 ++-- .../ManagedInstanceEncryptionProtectors.json | 8 ++-- .../ManagedInstanceKeys.json | 8 ++-- ...agedInstanceLongTermRetentionPolicies.json | 6 +-- .../ManagedInstanceOperations.json | 6 +-- ...gedInstancePrivateEndpointConnections.json | 8 ++-- .../ManagedInstancePrivateLinkResources.json | 4 +- .../ManagedInstanceTdeCertificates.json | 2 +- ...nagedInstanceVulnerabilityAssessments.json | 8 ++-- .../2020-08-01-preview/ManagedInstances.json | 20 ++++---- ...abaseBackupShortTermRetentionPolicies.json | 8 ++-- .../ManagedServerSecurityAlertPolicies.json | 6 +-- .../PrivateEndpointConnections.json | 8 ++-- .../PrivateLinkResources.json | 4 +- .../RecoverableManagedDatabases.json | 4 +- .../2020-08-01-preview/ReplicationLinks.json | 8 ++-- ...abaseBackupShortTermRetentionPolicies.json | 8 ++-- .../RestorableDroppedDatabases.json | 4 +- .../RestorableDroppedManagedDatabases.json | 4 +- .../2020-08-01-preview/RestorePoints.json | 8 ++-- .../2020-08-01-preview/SensitivityLabels.json | 18 ++++---- .../2020-08-01-preview/ServerAdvisors.json | 6 +-- .../ServerAutomaticTuning.json | 4 +- .../ServerAzureADAdministrators.json | 8 ++-- .../ServerAzureADOnlyAuthentications.json | 8 ++-- .../2020-08-01-preview/ServerDnsAliases.json | 10 ++-- .../2020-08-01-preview/ServerKeys.json | 8 ++-- .../2020-08-01-preview/ServerOperations.json | 2 +- .../ServerSecurityAlertPolicies.json | 6 +-- .../2020-08-01-preview/ServerTrustGroups.json | 10 ++-- .../ServerVulnerabilityAssessments.json | 8 ++-- .../preview/2020-08-01-preview/Servers.json | 10 ++-- .../preview/2020-08-01-preview/SqlAgent.json | 4 +- .../2020-08-01-preview/SyncAgents.json | 12 ++--- .../2020-08-01-preview/SyncGroups.json | 20 ++++---- .../2020-08-01-preview/SyncMembers.json | 14 +++--- .../2020-08-01-preview/TdeCertificates.json | 2 +- .../TransparentDataEncryption.json | 4 +- .../preview/2020-08-01-preview/Usages.json | 2 +- .../2020-08-01-preview/VirtualClusters.json | 10 ++-- .../VirtualNetworkRules.json | 8 ++-- .../WorkloadClassifiers.json | 8 ++-- .../2020-08-01-preview/WorkloadGroups.json | 8 ++-- .../examples/CancelDatabaseOperation.json | 4 +- .../examples/CancelElasticPoolOperation.json | 4 +- .../CreateOrUpdateInstancePoolMax.json | 6 +-- .../CreateOrUpdateInstancePoolMin.json | 6 +-- .../examples/ExportManagedDatabase.json | 18 +------- .../examples/FailoverGroupDelete.json | 12 ++--- .../examples/FirewallRuleDelete.json | 8 +--- .../GetDataWarehouseUserActivities.json | 22 +++++---- .../examples/GetDatabaseUsages.json | 28 +++++------ .../examples/GetInstancePool.json | 2 +- .../examples/GetMaintenanceWindowOptions.json | 46 ++++++++++--------- .../examples/GetMaintenanceWindows.json | 34 +++++++------- .../examples/InstanceFailoverGroupDelete.json | 12 ++--- ...nterfaceEndpointProfileCreateOrUpdate.json | 6 +-- .../InterfaceEndpointProfileDelete.json | 12 ++--- .../ListInstancePoolsByResourceGroup.json | 4 +- .../ListInstancePoolsBySubscriptionId.json | 4 +- .../ManagedInstanceAdministratorDelete.json | 4 +- .../examples/ManagedInstanceDelete.json | 8 +--- .../examples/ManagedInstanceKeyDelete.json | 8 +--- .../examples/PatchInstancePool.json | 2 +- .../examples/ServerDnsAliasAcquire.json | 11 +---- .../examples/ServerDnsAliasDelete.json | 12 ++--- .../examples/ServerKeyDelete.json | 8 +--- .../examples/SyncAgentCreate.json | 4 +- .../examples/SyncAgentDelete.json | 12 ++--- .../examples/SyncAgentUpdate.json | 4 +- .../examples/SyncGroupDelete.json | 12 ++--- .../examples/SyncMemberDelete.json | 12 ++--- .../TransparentDataEncryptionUpdate.json | 3 +- .../examples/VirtualClusterDelete.json | 8 +--- .../examples/VirtualNetworkRulesDelete.json | 12 ++--- .../sql/resource-manager/common/v1/types.json | 2 +- specification/sql/resource-manager/readme.md | 6 --- 138 files changed, 512 insertions(+), 614 deletions(-) diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json index b6d38cddff6e..62e55c6bf106 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "BackupShortTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -79,7 +79,7 @@ "operationId": "BackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -146,7 +146,7 @@ "operationId": "BackupShortTermRetentionPolicies_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -215,7 +215,7 @@ "operationId": "BackupShortTermRetentionPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json index 4c163305c0d7..53bc00150007 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BlobAuditing.json @@ -25,7 +25,7 @@ "operationId": "ExtendedDatabaseBlobAuditingPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -68,7 +68,7 @@ "operationId": "ExtendedDatabaseBlobAuditingPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -134,7 +134,7 @@ "operationId": "ExtendedDatabaseBlobAuditingPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -179,7 +179,7 @@ "operationId": "ExtendedServerBlobAuditingPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -219,7 +219,7 @@ "operationId": "ExtendedServerBlobAuditingPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -277,7 +277,7 @@ "operationId": "ExtendedServerBlobAuditingPolicies_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -319,7 +319,7 @@ "operationId": "ServerBlobAuditingPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -359,7 +359,7 @@ "operationId": "ServerBlobAuditingPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -417,7 +417,7 @@ "operationId": "ServerBlobAuditingPolicies_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -459,7 +459,7 @@ "operationId": "DatabaseBlobAuditingPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -502,7 +502,7 @@ "operationId": "DatabaseBlobAuditingPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -568,7 +568,7 @@ "operationId": "DatabaseBlobAuditingPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json index fc74bf55ca9a..4b9c73ea8a54 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json @@ -25,7 +25,7 @@ "operationId": "DataWarehouseUserActivities_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json index 2bb5e3ba1893..3c717038be6c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAdvisors.json @@ -25,7 +25,7 @@ "operationId": "DatabaseAdvisors_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -80,7 +80,7 @@ "operationId": "DatabaseAdvisors_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -127,7 +127,7 @@ "operationId": "DatabaseAdvisors_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json index f37bfb5053d5..1a3173c1102c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseAutomaticTuning.json @@ -25,7 +25,7 @@ "operationId": "DatabaseAutomaticTuning_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -65,7 +65,7 @@ "operationId": "DatabaseAutomaticTuning_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json index 9ef079cbd31f..76307fc404f6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseColumns.json @@ -25,7 +25,7 @@ "operationId": "DatabaseColumns_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -120,7 +120,7 @@ "operationId": "DatabaseColumns_ListByTable", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -187,7 +187,7 @@ "operationId": "DatabaseColumns_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json index 9a5c745cfe5b..755e8de9b285 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseExtensions.json @@ -24,7 +24,7 @@ "operationId": "DatabaseExtensions_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -64,7 +64,7 @@ "operationId": "DatabaseExtensions_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -119,7 +119,7 @@ "operationId": "DatabaseExtensions_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json index 5cf244f0f85a..fb07f922596c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json @@ -25,7 +25,7 @@ "operationId": "DatabaseOperations_Cancel", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -72,7 +72,7 @@ "operationId": "DatabaseOperations_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json index 68c7a50cdece..9caa266ce5f2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseRecommendedActions.json @@ -25,7 +25,7 @@ "operationId": "DatabaseRecommendedActions_ListByDatabaseAdvisor", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -77,7 +77,7 @@ "operationId": "DatabaseRecommendedActions_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -131,7 +131,7 @@ "operationId": "DatabaseRecommendedActions_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json index aa41d529ab30..a60d2e8f2cf9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSchemas.json @@ -25,7 +25,7 @@ "operationId": "DatabaseSchemas_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -78,7 +78,7 @@ "operationId": "DatabaseSchemas_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json index 7b988e4e740e..7f82a8e874a1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseSecurityAlertPolicies.json @@ -25,7 +25,7 @@ "operationId": "DatabaseSecurityAlertPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -87,7 +87,7 @@ "operationId": "DatabaseSecurityAlertPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -166,7 +166,7 @@ "operationId": "DatabaseSecurityAlertPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json index 7b4f2e506881..f08f11b20c21 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseTables.json @@ -25,7 +25,7 @@ "operationId": "DatabaseTables_ListBySchema", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -85,7 +85,7 @@ "operationId": "DatabaseTables_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json index 88d243257b6c..b61527c84690 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json @@ -25,7 +25,7 @@ "operationId": "DatabaseUsages_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json index c05cdce8fa0b..963cb43e14a2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -105,7 +105,7 @@ "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -194,7 +194,7 @@ "operationId": "DatabaseVulnerabilityAssessmentRuleBaselines_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json index d01b0596d72a..e54afbcdad95 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessmentScans_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -84,7 +84,7 @@ "operationId": "DatabaseVulnerabilityAssessmentScans_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json index 2869cff3efd0..b2cf4295d5e4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessmentScans_InitiateScan", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json index 7e6eb9b9cc26..48853b8ed2e0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessmentScans_Export", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json index 6a647fed7adf..6445d3a66451 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json @@ -25,7 +25,7 @@ "operationId": "DatabaseVulnerabilityAssessments_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -83,7 +83,7 @@ "operationId": "DatabaseVulnerabilityAssessments_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -162,7 +162,7 @@ "operationId": "DatabaseVulnerabilityAssessments_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -219,7 +219,7 @@ "operationId": "DatabaseVulnerabilityAssessments_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json index 988493a09adf..7c57ff499fcf 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json @@ -25,7 +25,7 @@ "operationId": "Databases_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -67,7 +67,7 @@ "operationId": "Databases_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -107,7 +107,7 @@ "operationId": "Databases_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -202,7 +202,7 @@ "operationId": "Databases_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -246,7 +246,7 @@ "operationId": "Databases_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -307,7 +307,7 @@ "operationId": "Databases_ListByElasticPool", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -356,7 +356,7 @@ "operationId": "Databases_Failover", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -418,7 +418,7 @@ "operationId": "Databases_ListInaccessibleByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -460,7 +460,7 @@ "operationId": "Databases_Pause", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -510,7 +510,7 @@ "operationId": "Databases_Resume", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -560,7 +560,7 @@ "operationId": "Databases_ListSkus", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -605,7 +605,7 @@ "operationId": "Databases_UpgradeDataWarehouse", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -652,7 +652,7 @@ "operationId": "Databases_Rename", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json index fe4f2702ad26..8e49e7bf6161 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json @@ -25,7 +25,7 @@ "operationId": "ServerDevOpsAuditPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -69,7 +69,7 @@ "operationId": "ServerDevOpsAuditPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -131,7 +131,7 @@ "operationId": "ServerDevOpsAuditPolicies_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json index fe99f45d9483..59db240d20cb 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPoolOperations.json @@ -25,7 +25,7 @@ "operationId": "ElasticPoolOperations_Cancel", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -75,7 +75,7 @@ "operationId": "ElasticPoolOperations_ListByElasticPool", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json index 1e05b1af07b1..c3ec11a1221a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json @@ -25,7 +25,7 @@ "operationId": "ElasticPools_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -74,7 +74,7 @@ "operationId": "ElasticPools_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -118,7 +118,7 @@ "operationId": "ElasticPools_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -187,7 +187,7 @@ "operationId": "ElasticPools_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -235,7 +235,7 @@ "operationId": "ElasticPools_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -303,7 +303,7 @@ "operationId": "ElasticPools_ListByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "$skip", @@ -392,7 +392,7 @@ "operationId": "ElasticPools_Failover", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -439,7 +439,7 @@ "operationId": "ElasticPools_ListSkus", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json index 22b7bf4eeb4a..06abbae9e6b8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json @@ -25,7 +25,7 @@ "operationId": "EncryptionProtectors_Revalidate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -79,7 +79,7 @@ "operationId": "EncryptionProtectors_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -121,7 +121,7 @@ "operationId": "EncryptionProtectors_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -172,7 +172,7 @@ "operationId": "EncryptionProtectors_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json index 639ae50fad2c..91bc25ea4dfc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json @@ -25,7 +25,7 @@ "operationId": "FailoverGroups_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -73,7 +73,7 @@ "operationId": "FailoverGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -140,7 +140,7 @@ "operationId": "FailoverGroups_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -192,7 +192,7 @@ "operationId": "FailoverGroups_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -255,7 +255,7 @@ "operationId": "FailoverGroups_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -301,7 +301,7 @@ "operationId": "FailoverGroups_Failover", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -355,7 +355,7 @@ "operationId": "FailoverGroups_ForceFailoverAllowDataLoss", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json index eaca295a4b4b..54b25aaaf328 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json @@ -25,7 +25,7 @@ "operationId": "FirewallRules_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -69,7 +69,7 @@ "operationId": "FirewallRules_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -131,7 +131,7 @@ "operationId": "FirewallRules_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -177,7 +177,7 @@ "operationId": "FirewallRules_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -217,7 +217,7 @@ "operationId": "FirewallRules_Replace", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json index 0a7cd42aebfa..4eb1674fa5ee 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json @@ -25,7 +25,7 @@ "operationId": "HybridLinks_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -67,7 +67,7 @@ "operationId": "HybridLinks_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -111,7 +111,7 @@ "operationId": "HybridLinks_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -171,7 +171,7 @@ "operationId": "HybridLinks_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json index 4787ffc063d2..95c7838f95a4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json @@ -25,7 +25,7 @@ "operationId": "Databases_Export", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -83,7 +83,7 @@ "operationId": "Databases_Import", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -141,7 +141,7 @@ "operationId": "Servers_ImportDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json index fad4240457d2..fc7b3d3a0a12 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json @@ -25,7 +25,7 @@ "operationId": "InstanceFailoverGroups_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -73,7 +73,7 @@ "operationId": "InstanceFailoverGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -140,7 +140,7 @@ "operationId": "InstanceFailoverGroups_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -194,7 +194,7 @@ "operationId": "InstanceFailoverGroups_ListByLocation", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -240,7 +240,7 @@ "operationId": "InstanceFailoverGroups_Failover", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -294,7 +294,7 @@ "operationId": "InstanceFailoverGroups_ForceFailoverAllowDataLoss", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json index 23d5f49135e3..b69ac4f771e9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json @@ -25,7 +25,7 @@ "operationId": "InstancePools_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "instancePoolName", @@ -66,7 +66,7 @@ "operationId": "InstancePools_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "instancePoolName", @@ -129,7 +129,7 @@ "operationId": "InstancePools_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "instancePoolName", @@ -174,7 +174,7 @@ "operationId": "InstancePools_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "instancePoolName", @@ -230,7 +230,7 @@ "operationId": "InstancePools_ListByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json index 458cd697444c..b7f71c0e1531 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json @@ -25,7 +25,7 @@ "operationId": "InterfaceEndpointProfiles_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -69,7 +69,7 @@ "operationId": "InterfaceEndpointProfiles_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -130,7 +130,7 @@ "operationId": "InterfaceEndpointProfiles_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -179,7 +179,7 @@ "operationId": "InterfaceEndpointProfiles_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json index 302be4bd0c9e..4b56d596361b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json @@ -25,7 +25,7 @@ "operationId": "JobAgents_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -67,7 +67,7 @@ "operationId": "JobAgents_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -111,7 +111,7 @@ "operationId": "JobAgents_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -174,7 +174,7 @@ "operationId": "JobAgents_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -222,7 +222,7 @@ "operationId": "JobAgents_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json index e1e080ddea65..8e4846d3aaa2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json @@ -25,7 +25,7 @@ "operationId": "JobCredentials_ListByAgent", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -74,7 +74,7 @@ "operationId": "JobCredentials_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -125,7 +125,7 @@ "operationId": "JobCredentials_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -191,7 +191,7 @@ "operationId": "JobCredentials_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json index 2d335d56eb91..9a657f2ab4e8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json @@ -25,7 +25,7 @@ "operationId": "JobExecutions_ListByAgent", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -130,7 +130,7 @@ "operationId": "JobExecutions_Cancel", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -188,7 +188,7 @@ "operationId": "JobExecutions_Create", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -245,7 +245,7 @@ "operationId": "JobExecutions_ListByJob", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -354,7 +354,7 @@ "operationId": "JobExecutions_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -413,7 +413,7 @@ "operationId": "JobExecutions_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json index d01956bff548..be2cbcc1d176 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobStepExecutions.json @@ -25,7 +25,7 @@ "operationId": "JobStepExecutions_ListByJobExecution", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -142,7 +142,7 @@ "operationId": "JobStepExecutions_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json index eb3c8984ee80..f62887db9f89 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobSteps.json @@ -25,7 +25,7 @@ "operationId": "JobSteps_ListByVersion", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -89,7 +89,7 @@ "operationId": "JobSteps_GetByVersion", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -157,7 +157,7 @@ "operationId": "JobSteps_ListByJob", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -213,7 +213,7 @@ "operationId": "JobSteps_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -271,7 +271,7 @@ "operationId": "JobSteps_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -347,7 +347,7 @@ "operationId": "JobSteps_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json index 1ce554ea38e1..ea2cc757f0b6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetExecutions.json @@ -25,7 +25,7 @@ "operationId": "JobTargetExecutions_ListByJobExecution", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -142,7 +142,7 @@ "operationId": "JobTargetExecutions_ListByStep", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -266,7 +266,7 @@ "operationId": "JobTargetExecutions_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json index a87b992a02ad..deb757e8608c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobTargetGroups.json @@ -25,7 +25,7 @@ "operationId": "JobTargetGroups_ListByAgent", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -74,7 +74,7 @@ "operationId": "JobTargetGroups_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -125,7 +125,7 @@ "operationId": "JobTargetGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -194,7 +194,7 @@ "operationId": "JobTargetGroups_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json index cd3afbdd937c..3d2ee59de6e2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/JobVersions.json @@ -25,7 +25,7 @@ "operationId": "JobVersions_ListByJob", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -81,7 +81,7 @@ "operationId": "JobVersions_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json index c9fee2a42614..0c94470e785a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Jobs.json @@ -25,7 +25,7 @@ "operationId": "Jobs_ListByAgent", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -74,7 +74,7 @@ "operationId": "Jobs_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -125,7 +125,7 @@ "operationId": "Jobs_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -194,7 +194,7 @@ "operationId": "Jobs_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json index 0c0b0d664329..8b23af3e951e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json @@ -25,7 +25,7 @@ "operationId": "LongTermRetentionBackups_GetByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -87,7 +87,7 @@ "operationId": "LongTermRetentionBackups_DeleteByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -152,7 +152,7 @@ "operationId": "LongTermRetentionBackups_ListByResourceGroupDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -235,7 +235,7 @@ "operationId": "LongTermRetentionBackups_ListByResourceGroupLocation", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -304,7 +304,7 @@ "operationId": "LongTermRetentionBackups_ListByResourceGroupServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json index 5f29ea10aabd..27ca78f3622c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json @@ -365,7 +365,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_GetByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -427,7 +427,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_DeleteByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -492,7 +492,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -575,7 +575,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -651,7 +651,7 @@ "operationId": "LongTermRetentionManagedInstanceBackups_ListByResourceGroupLocation", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json index 3782da0f3f1b..c2cc4dcf98f9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "LongTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -79,7 +79,7 @@ "operationId": "LongTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -148,7 +148,7 @@ "operationId": "LongTermRetentionPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json index d69ce5825e68..b94e55c03857 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindowOptions.json @@ -25,7 +25,7 @@ "operationId": "MaintenanceWindowOptions_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json index 7f8f74c53ed9..20816c0d43bb 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/MaintenanceWindows.json @@ -25,7 +25,7 @@ "operationId": "MaintenanceWindows_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -76,7 +76,7 @@ "operationId": "MaintenanceWindows_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json index bd1d8ff4d535..22a62535fd05 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedBackupShortTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -79,7 +79,7 @@ "operationId": "ManagedBackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -146,7 +146,7 @@ "operationId": "ManagedBackupShortTermRetentionPolicies_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -215,7 +215,7 @@ "operationId": "ManagedBackupShortTermRetentionPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json index 04eceb7a0059..5c6d33db7d7f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseColumns.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseColumns_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -120,7 +120,7 @@ "operationId": "ManagedDatabaseColumns_ListByTable", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -191,7 +191,7 @@ "operationId": "ManagedDatabaseColumns_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json index 42598fa1d4d4..3412c88ca593 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseQueries.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseQueries_ListByQueryId_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -73,7 +73,7 @@ "operationId": "ManagedDatabaseQueries_ListByQuery", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json index 52840aeb5ae9..6c39c9563ac6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseRestoreDetails.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseRestoreDetails_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json index db296b125e9a..be562bd76375 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSchemas.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseSchemas_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -82,7 +82,7 @@ "operationId": "ManagedDatabaseSchemas_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json index b5e7577736ce..b221374679d4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityAlertPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseSecurityAlertPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -87,7 +87,7 @@ "operationId": "ManagedDatabaseSecurityAlertPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -169,7 +169,7 @@ "operationId": "ManagedDatabaseSecurityAlertPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json index 9c77f939c76a..8ceb6ef3f54b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSecurityEvents.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseSecurityEvents_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json index 6b59bd7b3d0f..0f6f32089e84 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -105,7 +105,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -199,7 +199,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -277,7 +277,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_DisableRecommendation", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -354,7 +354,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_EnableRecommendation", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -431,7 +431,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_ListCurrentByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -494,7 +494,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -541,7 +541,7 @@ "operationId": "ManagedDatabaseSensitivityLabels_ListRecommendedByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -605,7 +605,7 @@ "operationId": "ManagedDatabaseRecommendedSensitivityLabels_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json index ec349cfec0cb..aa79041e8f10 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseTables_ListBySchema", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -89,7 +89,7 @@ "operationId": "ManagedDatabaseTables_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json index 4fd05bf44926..608a26ef0eef 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseTransparentDataEncryption_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -87,7 +87,7 @@ "operationId": "ManagedDatabaseTransparentDataEncryption_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json index f873d7ff4285..0bdd9d66fde1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -109,7 +109,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -202,7 +202,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json index 5ff202c161c8..839570cde9f9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -88,7 +88,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json index be138033021f..dc2dc16b95b0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_InitiateScan", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json index 9c32a57fb5d3..5ab1c988ad8f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_Export", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json index 6b0388346398..b7f9b6465a1a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessments_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -87,7 +87,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessments_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -167,7 +167,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessments_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -228,7 +228,7 @@ "operationId": "ManagedDatabaseVulnerabilityAssessments_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json index fbdca34d560e..32db54390766 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json @@ -25,7 +25,7 @@ "operationId": "ManagedDatabases_ListInaccessibleByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -67,7 +67,7 @@ "operationId": "ManagedDatabases_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -109,7 +109,7 @@ "operationId": "ManagedDatabases_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -149,7 +149,7 @@ "operationId": "ManagedDatabases_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -223,7 +223,7 @@ "operationId": "ManagedDatabases_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -267,7 +267,7 @@ "operationId": "ManagedDatabases_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -325,7 +325,7 @@ "operationId": "ManagedDatabases_CompleteRestore", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -377,7 +377,7 @@ "operationId": "ManagedDatabases_Export", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json index 8183d4884606..d8d8a0265cd5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceAdministrators_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -67,7 +67,7 @@ "operationId": "ManagedInstanceAdministrators_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -117,7 +117,7 @@ "operationId": "ManagedInstanceAdministrators_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -189,7 +189,7 @@ "operationId": "ManagedInstanceAdministrators_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json index 843bac691f63..9917f55b736d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceAzureADOnlyAuthentications_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -76,7 +76,7 @@ "operationId": "ManagedInstanceAzureADOnlyAuthentications_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -146,7 +146,7 @@ "operationId": "ManagedInstanceAzureADOnlyAuthentications_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -203,7 +203,7 @@ "operationId": "ManagedInstanceAzureADOnlyAuthentications_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json index b9d860ff4663..13eabb4894ab 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceEncryptionProtectors_Revalidate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -79,7 +79,7 @@ "operationId": "ManagedInstanceEncryptionProtectors_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -121,7 +121,7 @@ "operationId": "ManagedInstanceEncryptionProtectors_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -172,7 +172,7 @@ "operationId": "ManagedInstanceEncryptionProtectors_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json index ff0cc1e17069..21d686dd36e4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceKeys.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceKeys_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -74,7 +74,7 @@ "operationId": "ManagedInstanceKeys_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -118,7 +118,7 @@ "operationId": "ManagedInstanceKeys_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -181,7 +181,7 @@ "operationId": "ManagedInstanceKeys_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json index e54ac620b74f..c1df85d29f27 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceLongTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceLongTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -79,7 +79,7 @@ "operationId": "ManagedInstanceLongTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -148,7 +148,7 @@ "operationId": "ManagedInstanceLongTermRetentionPolicies_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json index 71213c7d7edf..9dc76f2d0edc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceOperations_Cancel", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -68,7 +68,7 @@ "operationId": "ManagedInstanceOperations_ListByManagedInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -110,7 +110,7 @@ "operationId": "ManagedInstanceOperations_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json index ebabcfe47703..e0f8d2654271 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstancePrivateEndpointConnections_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -69,7 +69,7 @@ "operationId": "ManagedInstancePrivateEndpointConnections_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -124,7 +124,7 @@ "operationId": "ManagedInstancePrivateEndpointConnections_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -173,7 +173,7 @@ "operationId": "ManagedInstancePrivateEndpointConnections_ListByManagedInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json index 664958d0995b..383f8232c392 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstancePrivateLinkResources_ListByManagedInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -67,7 +67,7 @@ "operationId": "ManagedInstancePrivateLinkResources_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json index 8d3f28ffea21..365c9e07e31a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceTdeCertificates.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceTdeCertificates_Create", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json index db0013c6b4fd..ec85b270b9ab 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceVulnerabilityAssessments.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstanceVulnerabilityAssessments_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -80,7 +80,7 @@ "operationId": "ManagedInstanceVulnerabilityAssessments_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -156,7 +156,7 @@ "operationId": "ManagedInstanceVulnerabilityAssessments_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -210,7 +210,7 @@ "operationId": "ManagedInstanceVulnerabilityAssessments_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json index 29cc5f55ae29..489bba13cf79 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json @@ -25,7 +25,7 @@ "operationId": "ManagedInstances_ListMetricDefinitions", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -67,7 +67,7 @@ "operationId": "ManagedInstances_ListMetrics", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -137,7 +137,7 @@ "operationId": "ManagedInstances_ListByManagedInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -265,7 +265,7 @@ "operationId": "ManagedInstances_Failover", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "managedInstanceName", @@ -324,7 +324,7 @@ "operationId": "ManagedInstances_ListByInstancePool", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "instancePoolName", @@ -370,7 +370,7 @@ "operationId": "ManagedInstances_ListByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" @@ -409,7 +409,7 @@ "operationId": "ManagedInstances_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -446,7 +446,7 @@ "operationId": "ManagedInstances_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -505,7 +505,7 @@ "operationId": "ManagedInstances_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -546,7 +546,7 @@ "operationId": "ManagedInstances_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json index 6be8c645f96f..6069c0676c1d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -82,7 +82,7 @@ "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -152,7 +152,7 @@ "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -224,7 +224,7 @@ "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json index 175803e40604..8836a74efbf0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedServerSecurityAlertPolicies.json @@ -25,7 +25,7 @@ "operationId": "ManagedServerSecurityAlertPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -76,7 +76,7 @@ "operationId": "ManagedServerSecurityAlertPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -142,7 +142,7 @@ "operationId": "ManagedServerSecurityAlertPolicies_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json index ed6ceb331cf2..51dfe8becfd2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateEndpointConnections.json @@ -25,7 +25,7 @@ "operationId": "PrivateEndpointConnections_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -69,7 +69,7 @@ "operationId": "PrivateEndpointConnections_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -124,7 +124,7 @@ "operationId": "PrivateEndpointConnections_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -173,7 +173,7 @@ "operationId": "PrivateEndpointConnections_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json index da4747b054f7..44f1d47c1b52 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json @@ -25,7 +25,7 @@ "operationId": "PrivateLinkResources_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -67,7 +67,7 @@ "operationId": "PrivateLinkResources_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json index 94f4eef0011d..9c14434a4610 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json @@ -25,7 +25,7 @@ "operationId": "RecoverableManagedDatabases_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -67,7 +67,7 @@ "operationId": "RecoverableManagedDatabases_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json index c841b4507719..45040fd74ba9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json @@ -25,7 +25,7 @@ "operationId": "ReplicationLinks_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -78,7 +78,7 @@ "operationId": "ReplicationLinks_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -133,7 +133,7 @@ "operationId": "ReplicationLinks_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -173,7 +173,7 @@ "operationId": "ReplicationLinks_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json index 38c4ef173955..d702f1331270 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -25,7 +25,7 @@ "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -82,7 +82,7 @@ "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -152,7 +152,7 @@ "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -224,7 +224,7 @@ "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json index 825f1acdc0e9..0770f9c7c5c6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json @@ -25,7 +25,7 @@ "operationId": "RestorableDroppedDatabases_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -67,7 +67,7 @@ "operationId": "RestorableDroppedDatabases_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json index 258499a3e34d..da804a08cd81 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json @@ -25,7 +25,7 @@ "operationId": "RestorableDroppedManagedDatabases_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -67,7 +67,7 @@ "operationId": "RestorableDroppedManagedDatabases_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json index 6652be7dd15a..e7ebde036854 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json @@ -25,7 +25,7 @@ "operationId": "RestorePoints_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -71,7 +71,7 @@ "operationId": "RestorePoints_Create", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -132,7 +132,7 @@ "operationId": "RestorePoints_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -182,7 +182,7 @@ "operationId": "RestorePoints_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json index 6f15fa92b5b2..37778cbc2050 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SensitivityLabels.json @@ -25,7 +25,7 @@ "operationId": "SensitivityLabels_ListCurrentByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -88,7 +88,7 @@ "operationId": "SensitivityLabels_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -135,7 +135,7 @@ "operationId": "SensitivityLabels_ListRecommendedByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -199,7 +199,7 @@ "operationId": "RecommendedSensitivityLabels_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -246,7 +246,7 @@ "operationId": "SensitivityLabels_EnableRecommendation", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -319,7 +319,7 @@ "operationId": "SensitivityLabels_DisableRecommendation", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -392,7 +392,7 @@ "operationId": "SensitivityLabels_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -468,7 +468,7 @@ "operationId": "SensitivityLabels_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -558,7 +558,7 @@ "operationId": "SensitivityLabels_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json index 6b4626cbc9cb..6a2af019f080 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAdvisors.json @@ -25,7 +25,7 @@ "operationId": "ServerAdvisors_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -77,7 +77,7 @@ "operationId": "ServerAdvisors_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -121,7 +121,7 @@ "operationId": "ServerAdvisors_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json index b61f4a7fd399..57e39ef38124 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAutomaticTuning.json @@ -25,7 +25,7 @@ "operationId": "ServerAutomaticTuning_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -62,7 +62,7 @@ "operationId": "ServerAutomaticTuning_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json index f629ed39ad4b..685dc96a5cd6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADAdministrators.json @@ -25,7 +25,7 @@ "operationId": "ServerAzureADAdministrators_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -76,7 +76,7 @@ "operationId": "ServerAzureADAdministrators_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -146,7 +146,7 @@ "operationId": "ServerAzureADAdministrators_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -203,7 +203,7 @@ "operationId": "ServerAzureADAdministrators_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json index e9838729f642..4d4f7f1cbf9f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerAzureADOnlyAuthentications.json @@ -25,7 +25,7 @@ "operationId": "ServerAzureADOnlyAuthentications_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -76,7 +76,7 @@ "operationId": "ServerAzureADOnlyAuthentications_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -146,7 +146,7 @@ "operationId": "ServerAzureADOnlyAuthentications_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -203,7 +203,7 @@ "operationId": "ServerAzureADOnlyAuthentications_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json index f7bf5e265c79..e409347b9a4f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json @@ -25,7 +25,7 @@ "operationId": "ServerDnsAliases_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -73,7 +73,7 @@ "operationId": "ServerDnsAliases_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -131,7 +131,7 @@ "operationId": "ServerDnsAliases_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -185,7 +185,7 @@ "operationId": "ServerDnsAliases_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -231,7 +231,7 @@ "operationId": "ServerDnsAliases_Acquire", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json index ff010964c6dd..52916c40c87c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerKeys.json @@ -25,7 +25,7 @@ "operationId": "ServerKeys_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -67,7 +67,7 @@ "operationId": "ServerKeys_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -111,7 +111,7 @@ "operationId": "ServerKeys_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -174,7 +174,7 @@ "operationId": "ServerKeys_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json index 72eb469333ff..bc264b963003 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerOperations.json @@ -25,7 +25,7 @@ "operationId": "ServerOperations_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json index e15826d7d070..432c6f7ed3b3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerSecurityAlertPolicies.json @@ -25,7 +25,7 @@ "operationId": "ServerSecurityAlertPolicies_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -76,7 +76,7 @@ "operationId": "ServerSecurityAlertPolicies_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -142,7 +142,7 @@ "operationId": "ServerSecurityAlertPolicies_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json index 7a6ca6cfac78..27e0af67397e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerTrustGroups.json @@ -25,7 +25,7 @@ "operationId": "ServerTrustGroups_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -73,7 +73,7 @@ "operationId": "ServerTrustGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -140,7 +140,7 @@ "operationId": "ServerTrustGroups_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -194,7 +194,7 @@ "operationId": "ServerTrustGroups_ListByLocation", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "locationName", @@ -240,7 +240,7 @@ "operationId": "ServerTrustGroups_ListByInstance", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json index 32b14e42dc65..0aa9283be452 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerVulnerabilityAssessments.json @@ -25,7 +25,7 @@ "operationId": "ServerVulnerabilityAssessments_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -80,7 +80,7 @@ "operationId": "ServerVulnerabilityAssessments_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -156,7 +156,7 @@ "operationId": "ServerVulnerabilityAssessments_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -210,7 +210,7 @@ "operationId": "ServerVulnerabilityAssessments_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json index 425b678ffe25..bb98fb3ea22e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Servers.json @@ -25,7 +25,7 @@ "operationId": "Servers_ListByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" @@ -64,7 +64,7 @@ "operationId": "Servers_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -101,7 +101,7 @@ "operationId": "Servers_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -157,7 +157,7 @@ "operationId": "Servers_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -198,7 +198,7 @@ "operationId": "Servers_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json index 79758992fef3..286742ce17eb 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SqlAgent.json @@ -25,7 +25,7 @@ "operationId": "SqlAgent_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" @@ -62,7 +62,7 @@ "operationId": "SqlAgent_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ManagedInstanceNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json index 6b9f5ee24093..9af226ed0e92 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncAgents.json @@ -25,7 +25,7 @@ "operationId": "SyncAgents_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -73,7 +73,7 @@ "operationId": "SyncAgents_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -143,7 +143,7 @@ "operationId": "SyncAgents_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -197,7 +197,7 @@ "operationId": "SyncAgents_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -243,7 +243,7 @@ "operationId": "SyncAgents_GenerateKey", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -293,7 +293,7 @@ "operationId": "SyncAgents_ListLinkedDatabases", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json index eb74cfe81b1d..72423f142cbd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncGroups.json @@ -68,7 +68,7 @@ "operationId": "SyncGroups_RefreshHubSchema", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -122,7 +122,7 @@ "operationId": "SyncGroups_ListHubSchemas", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -178,7 +178,7 @@ "operationId": "SyncGroups_ListLogs", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -268,7 +268,7 @@ "operationId": "SyncGroups_CancelSync", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -318,7 +318,7 @@ "operationId": "SyncGroups_TriggerSync", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -368,7 +368,7 @@ "operationId": "SyncGroups_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -419,7 +419,7 @@ "operationId": "SyncGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -492,7 +492,7 @@ "operationId": "SyncGroups_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -547,7 +547,7 @@ "operationId": "SyncGroups_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -613,7 +613,7 @@ "operationId": "SyncGroups_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json index 75731ae98091..a94c47d297db 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/SyncMembers.json @@ -25,7 +25,7 @@ "operationId": "SyncMembers_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -83,7 +83,7 @@ "operationId": "SyncMembers_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -163,7 +163,7 @@ "operationId": "SyncMembers_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -225,7 +225,7 @@ "operationId": "SyncMembers_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -298,7 +298,7 @@ "operationId": "SyncMembers_ListBySyncGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -354,7 +354,7 @@ "operationId": "SyncMembers_ListMemberSchemas", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -417,7 +417,7 @@ "operationId": "SyncMembers_RefreshMemberSchema", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json index bd0b513d0940..f8a78a37d327 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json @@ -25,7 +25,7 @@ "operationId": "TdeCertificates_Create", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json index de182a6a201b..4ea0001f4800 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json @@ -25,7 +25,7 @@ "operationId": "TransparentDataEncryption_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", @@ -87,7 +87,7 @@ "operationId": "TransparentDataEncryption_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "serverName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json index a073665a5c75..b920784b1376 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json @@ -25,7 +25,7 @@ "operationId": "Usages_ListByInstancePool", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "name": "instancePoolName", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json index a5d1977ae9bd..c1c3b82c1b10 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json @@ -25,7 +25,7 @@ "operationId": "VirtualClusters_UpdateDnsServers", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/VirtualClusterNameParameter" @@ -100,7 +100,7 @@ "operationId": "VirtualClusters_ListByResourceGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" @@ -139,7 +139,7 @@ "operationId": "VirtualClusters_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/VirtualClusterNameParameter" @@ -176,7 +176,7 @@ "operationId": "VirtualClusters_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/VirtualClusterNameParameter" @@ -217,7 +217,7 @@ "operationId": "VirtualClusters_Update", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/VirtualClusterNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json index b4ba83c2f05f..7855089eed82 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json @@ -25,7 +25,7 @@ "operationId": "VirtualNetworkRules_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -69,7 +69,7 @@ "operationId": "VirtualNetworkRules_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -132,7 +132,7 @@ "operationId": "VirtualNetworkRules_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -182,7 +182,7 @@ "operationId": "VirtualNetworkRules_ListByServer", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json index e6e77e6861dd..b14df53f9004 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json @@ -25,7 +25,7 @@ "operationId": "WorkloadClassifiers_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -79,7 +79,7 @@ "operationId": "WorkloadClassifiers_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -155,7 +155,7 @@ "operationId": "WorkloadClassifiers_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -215,7 +215,7 @@ "operationId": "WorkloadClassifiers_ListByWorkloadGroup", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json index 1072715fbf6d..61c7001165dd 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/WorkloadGroups.json @@ -25,7 +25,7 @@ "operationId": "WorkloadGroups_Get", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -72,7 +72,7 @@ "operationId": "WorkloadGroups_CreateOrUpdate", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -141,7 +141,7 @@ "operationId": "WorkloadGroups_Delete", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" @@ -194,7 +194,7 @@ "operationId": "WorkloadGroups_ListByDatabase", "parameters": [ { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupNameParameter" + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { "$ref": "#/parameters/ServerNameParameter" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelDatabaseOperation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelDatabaseOperation.json index e080ddb9827a..fb71b7f5a26b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelDatabaseOperation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelDatabaseOperation.json @@ -8,8 +8,6 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - } + "200": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelElasticPoolOperation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelElasticPoolOperation.json index e3a7e2178f1b..7440271d2909 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelElasticPoolOperation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CancelElasticPoolOperation.json @@ -8,8 +8,6 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - } + "200": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json index af8ed9772c28..8986cc1cce74 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMax.json @@ -10,7 +10,7 @@ "tier": "GeneralPurpose", "family": "Gen5" }, - "location": "onebox", + "location": "japaneast", "tags": { "a": "b" }, @@ -34,7 +34,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": { "a": "b" }, @@ -55,7 +55,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": { "a": "b" }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json index 7f869bb495af..fae18c52ee46 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateInstancePoolMin.json @@ -10,7 +10,7 @@ "tier": "GeneralPurpose", "family": "Gen5" }, - "location": "onebox", + "location": "japaneast", "properties": { "subnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Network/virtualNetworks/myvnet/subnets/mysubnet1", "vCores": 8, @@ -31,7 +31,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": {}, "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", "name": "testIP", @@ -50,7 +50,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": {}, "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP", "name": "testIP", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json index 9837f18128a0..f25e7290bf3c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json @@ -11,23 +11,7 @@ } }, "responses": { - "200": { - "body": { - "properties": { - "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", - "requestType": "Export", - "queuedTime": "1/1/2020 8:33:27 PM", - "lastModifiedTime": "1/1/2020 8:34:47 PM", - "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak", - "managedInstanceName": "testInstance", - "databaseName": "testDatabase", - "status": "Completed" - } - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testinstance/databases/testdatabase/export", - "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", - "type": "Microsoft.Sql/managedInstances" - }, + "200": {}, "202": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupDelete.json index 5a41ee4a15ca..4703b6ec40a1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FailoverGroupDelete.json @@ -7,14 +7,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "202": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "202": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleDelete.json index 596d9f83b59d..db750325f9d4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/FirewallRuleDelete.json @@ -7,11 +7,7 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json index 2d6a9bd90071..493718255c49 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json @@ -8,16 +8,18 @@ }, "responses": { "200": { - "object": [ - { - "properties": { - "activeQueriesCount": 0 - }, - "id": "subscriptions/326affc3-21f4-4471-a545-e37430b70113/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/testsvr/databases/dwdb01/dataWarehouseUserActivities/current", - "name": "current", - "type": "Microsoft.Sql/servers/databases/dataWarehouseUserActivities" - } - ] + "body": { + "value": [ + { + "properties": { + "activeQueriesCount": 0 + }, + "id": "subscriptions/326affc3-21f4-4471-a545-e37430b70113/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/testsvr/databases/dwdb01/dataWarehouseUserActivities/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/dataWarehouseUserActivities" + } + ] + } } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json index 95f3c8317060..6bf72333929f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDatabaseUsages.json @@ -8,19 +8,21 @@ }, "responses": { "200": { - "object": [ - { - "properties": { - "displayName": "Database Size", - "currentValue": 4194304.0, - "limit": 268435456000.0, - "unit": "Bytes" - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/usages/database_size", - "name": "database_size", - "type": "Microsoft.Sql/servers/databases/usages" - } - ] + "body": { + "value": [ + { + "properties": { + "displayName": "Database Size", + "currentValue": 4194304.0, + "limit": 268435456000.0, + "unit": "Bytes" + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/usages/database_size", + "name": "database_size", + "type": "Microsoft.Sql/servers/databases/usages" + } + ] + } } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetInstancePool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetInstancePool.json index 67bf7c3d72bf..4436ac9398f5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetInstancePool.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetInstancePool.json @@ -18,7 +18,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": { "a": "b" }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json index 385be2f11708..afbbae7b4cf5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json @@ -9,28 +9,30 @@ }, "responses": { "200": { - "object": [ - { - "properties": { - "isEnabled": true, - "maintenanceWindowCycles": [ - { - "dayOfWeek": "Saturday", - "startTime": "00:00:00", - "duration": "PT60M" - } - ], - "minDurationInMinutes": 60, - "defaultDurationInMinutes": 120, - "minCycles": 2, - "timeGranularityInMinutes": 5, - "allowMultipleMaintenanceWindowsPerCycle": true - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindowoptions/current", - "name": "current", - "type": "Microsoft.Sql/servers/databases/maintenancewindows" - } - ] + "body": { + "value": [ + { + "properties": { + "isEnabled": true, + "maintenanceWindowCycles": [ + { + "dayOfWeek": "Saturday", + "startTime": "00:00:00", + "duration": "PT60M" + } + ], + "minDurationInMinutes": 60, + "defaultDurationInMinutes": 120, + "minCycles": 2, + "timeGranularityInMinutes": 5, + "allowMultipleMaintenanceWindowsPerCycle": true + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindowoptions/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/maintenancewindows" + } + ] + } } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json index 1b714c994f99..1627da631813 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json @@ -9,22 +9,24 @@ }, "responses": { "200": { - "object": [ - { - "properties": { - "timeRanges": [ - { - "dayOfWeek": "Saturday", - "startTime": "00:00:00", - "duration": "PT60M" - } - ] - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindows/current", - "name": "current", - "type": "Microsoft.Sql/servers/databases/maintenancewindows" - } - ] + "body": { + "value": [ + { + "properties": { + "timeRanges": [ + { + "dayOfWeek": "Saturday", + "startTime": "00:00:00", + "duration": "PT60M" + } + ] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindows/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/maintenancewindows" + } + ] + } } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupDelete.json index 43b6babcbbb2..e57c279b1dd1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InstanceFailoverGroupDelete.json @@ -7,14 +7,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "202": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "202": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json index 81c0bfdd31d6..47888824a557 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json @@ -13,10 +13,8 @@ "200": { "body": "" }, - "202": { - "body": "" - }, - "204": { + "202": {}, + "201": { "body": "" } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json index 2b86c9697344..ccc0f4145ab6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json @@ -7,14 +7,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "202": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "202": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsByResourceGroup.json index c56a91f5ca3d..748574e1afc7 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsByResourceGroup.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsByResourceGroup.json @@ -19,7 +19,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": { "a": "b" }, @@ -38,7 +38,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": { "a": "b" }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsBySubscriptionId.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsBySubscriptionId.json index 9c61c9899e5b..92f00de2291a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsBySubscriptionId.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolsBySubscriptionId.json @@ -18,7 +18,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": { "a": "b" }, @@ -37,7 +37,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": { "a": "b" }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorDelete.json index 3cf0f7853030..55e8252101f7 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorDelete.json @@ -7,9 +7,7 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, + "200": {}, "202": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceDelete.json index e071514bdfba..7fda5e256139 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceDelete.json @@ -6,12 +6,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, + "200": {}, "202": {}, - "204": { - "body": "" - } + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyDelete.json index 4d56367f6b6a..1b0797b07981 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyDelete.json @@ -7,12 +7,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, + "200": {}, "202": {}, - "204": { - "body": "" - } + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchInstancePool.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchInstancePool.json index 2d103983fe24..7dfbe555c462 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchInstancePool.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/PatchInstancePool.json @@ -23,7 +23,7 @@ "vCores": 8, "licenseType": "LicenseIncluded" }, - "location": "onebox", + "location": "japaneast", "tags": { "x": "y" }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json index 6a877ffa1c1b..9a2dc7cd7dc1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json @@ -10,16 +10,7 @@ } }, "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-new-server/dnsAliases/dns-alias-name-1", - "name": "server-dns-alias-name-1", - "type": "Microsoft.Sql/servers/dnsAliases", - "properties": { - "azureDnsRecord": "dns-alias-name-1.database.windows.net" - } - } - }, + "200": {}, "202": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasDelete.json index 2023d72a1b57..2cda7874dc31 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasDelete.json @@ -7,14 +7,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "202": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "202": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyDelete.json index 09ca5fffcb8c..c898705e67f8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyDelete.json @@ -7,12 +7,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, + "200": {}, "202": {}, - "204": { - "body": "" - } + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentCreate.json index 9a569795acd5..2e560dbac03b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentCreate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentCreate.json @@ -40,8 +40,6 @@ "type": "Microsoft.Sql/servers/syncAgents" } }, - "202": { - "body": "" - } + "202": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentDelete.json index 2c0da8c1df38..159395f54e43 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentDelete.json @@ -7,14 +7,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "202": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "202": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentUpdate.json index 9a569795acd5..2e560dbac03b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncAgentUpdate.json @@ -40,8 +40,6 @@ "type": "Microsoft.Sql/servers/syncAgents" } }, - "202": { - "body": "" - } + "202": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupDelete.json index 7be8e60199a0..5223e20055e5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncGroupDelete.json @@ -8,14 +8,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "202": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "202": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberDelete.json index ba811fb83cde..b2f32bd9023f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SyncMemberDelete.json @@ -9,14 +9,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "202": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "202": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json index 6575befcb068..77a4d60e79c6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json @@ -32,6 +32,7 @@ "state": "Enabled" } } - } + }, + "202": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterDelete.json index 690115583ff8..6933914afcba 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualClusterDelete.json @@ -6,12 +6,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, + "200": {}, "202": {}, - "204": { - "body": "" - } + "204": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesDelete.json index 56703f6906ea..c7a27bfd9853 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/VirtualNetworkRulesDelete.json @@ -7,14 +7,8 @@ "api-version": "2020-08-01-preview" }, "responses": { - "200": { - "body": "" - }, - "202": { - "body": "" - }, - "204": { - "body": "" - } + "200": {}, + "202": {}, + "204": {} } } diff --git a/specification/sql/resource-manager/common/v1/types.json b/specification/sql/resource-manager/common/v1/types.json index e17a894d6b9f..e05c8e98a79e 100644 --- a/specification/sql/resource-manager/common/v1/types.json +++ b/specification/sql/resource-manager/common/v1/types.json @@ -144,7 +144,7 @@ "type": "string", "x-ms-parameter-location": "client" }, - "ResourceGroupNameParameter": { + "ResourceGroupParameter": { "name": "resourceGroupName", "in": "path", "description": "The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.", diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index 81155307d782..4af2e09a9851 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -43,10 +43,6 @@ Differences in v4 (compared to v3): * Added new API for databases and elastic pools - * `-2020-08-01/databases.json` - - * `-2020-08-01/elasticPools.json` - * Failover API for elastic pools was integrated into elasticPools ``` yaml $(tag) == 'package-composite-v4' @@ -126,8 +122,6 @@ input-file: - Microsoft.Sql/preview/2020-02-02-preview/importexport.json - Microsoft.Sql/preview/2020-02-02-preview/ManagedInstanceAzureADOnlyAuthentications.json - Microsoft.Sql/preview/2020-02-02-preview/ServerTrustGroups.json -- Microsoft.Sql/preview/2020-08-01-preview/databases.json -- Microsoft.Sql/preview/2020-08-01-preview/elasticPools.json # Needed when there is more than one input file From 9155a90e2e8c6be46be464bd503ccdd82762d50b Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Mon, 2 Nov 2020 06:17:56 +0000 Subject: [PATCH 04/11] address part of example files errors.verify the fixes. --- .../DatabaseOperations.json | 4 +- .../2020-08-01-preview/DatabaseUsages.json | 2 +- .../preview/2020-08-01-preview/Databases.json | 6 +- .../EncryptionProtectors.json | 113 +-- .../2020-08-01-preview/ManagedDatabases.json | 84 +- .../ManagedInstanceEncryptionProtectors.json | 113 +-- .../ManagedInstanceOperations.json | 74 +- ...gedInstancePrivateEndpointConnections.json | 8 +- .../ManagedInstancePrivateLinkResources.json | 4 +- .../2020-08-01-preview/ManagedInstances.json | 882 +++++++++--------- .../examples/AdministratorGet.json | 2 +- .../examples/AdministratorList.json | 2 +- .../examples/DatabaseSecurityAlertCreate.json | 4 +- .../examples/DatabaseSecurityAlertGet.json | 4 +- .../DatabaseSecurityAlertListByDatabase.json | 4 +- ...yptionProtectorCreateOrUpdateKeyVault.json | 6 +- .../examples/EncryptionProtectorGet.json | 3 +- .../examples/ExportManagedDatabase.json | 2 +- .../GetDataWarehouseUserActivities.json | 17 +- .../examples/HybridLinkCreate.json | 2 +- .../examples/HybridLinkDelete.json | 2 +- .../examples/HybridLinkGet.json | 2 +- .../examples/HybridLinkListByInstance.json | 2 +- .../examples/HybridLinkUpdate.json | 2 +- ...ManagedDatabaseSecurityAlertCreateMax.json | 17 +- ...ManagedDatabaseSecurityAlertCreateMin.json | 2 +- .../ManagedDatabaseSecurityAlertGet.json | 4 +- ...edDatabaseSecurityAlertListByDatabase.json | 4 +- ...atabaseSensitivityLabelsCurrentUpdate.json | 22 +- ...aseSensitivityLabelsRecommendedUpdate.json | 18 +- ...stancePrivateEndpointConnectionDelete.json | 14 + ...dInstancePrivateEndpointConnectionGet.json | 29 + ...InstancePrivateEndpointConnectionList.json | 48 + ...stancePrivateEndpointConnectionUpdate.json | 38 + ...anagedInstancePrivateLinkResourcesGet.json | 24 + ...nagedInstancePrivateLinkResourcesList.json | 27 + .../examples/ManagedInstanceTimeZoneGet.json | 4 +- ...ManagedInstanceTimeZoneListByLocation.json | 2 +- .../ManagedServerSecurityAlertGet.json | 2 +- ...agedServerSecurityAlertListByInstance.json | 3 +- .../ManagedTransparentDataEncryptionGet.json | 2 +- ...anagedTransparentDataEncryptionUpdate.json | 2 +- .../examples/ReplicationLinkGet.json | 2 +- .../SensitivityLabelsCurrentUpdate.json | 22 +- .../SensitivityLabelsRecommendedUpdate.json | 18 +- .../examples/ServerSecurityAlertsGet.json | 2 +- .../ServerSecurityAlertsListByServer.json | 3 +- .../examples/SqlAgentConfigurationGet.json | 24 +- .../examples/SqlAgentConfigurationPut.json | 22 +- .../TransparentDataEncryptionGet.json | 2 +- .../TransparentDataEncryptionUpdate.json | 2 +- .../UpdateManagedInstanceDnsServers.json | 20 +- 52 files changed, 940 insertions(+), 783 deletions(-) create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionDelete.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionList.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionUpdate.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateLinkResourcesGet.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateLinkResourcesList.json diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json index fb07f922596c..0ef2bb72c99e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json @@ -53,7 +53,7 @@ "description": "The request for cancel has been executed successfully." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-examples": { @@ -95,7 +95,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json index b61527c84690..dd3a2ef79f6c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json @@ -48,7 +48,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json index 7c57ff499fcf..3011131315af 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json @@ -139,7 +139,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Creating or updating the database is in progress." @@ -278,7 +278,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Updating the database is in progress." @@ -629,7 +629,7 @@ "description": "Successfully upgraded the data warehouse." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 UpgradeOnlyAllowedOnDataWarehouseInstances - User attempted to upgrade non-datawarehouse instance.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 UpgradeOnlyAllowedOnDataWarehouseInstances - User attempted to upgrade non-datawarehouse instance.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Upgrading the data warehouse is in progress." diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json index 06abbae9e6b8..229aa992988a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json @@ -16,60 +16,6 @@ "application/json" ], "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}/revalidate": { - "post": { - "tags": [ - "EncryptionProtectors" - ], - "description": "Revalidates an existing encryption protector.", - "operationId": "EncryptionProtectors_Revalidate", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "encryptionProtectorName", - "in": "path", - "description": "The name of the encryption protector to be updated.", - "required": true, - "type": "string", - "enum": [ - "current" - ], - "x-ms-enum": { - "name": "EncryptionProtectorName", - "modelAsString": true - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully revalidated the encryption protector." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Revalidates the encryption protector": { - "$ref": "./examples/EncryptionProtectorRevalidate.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector": { "get": { "tags": [ @@ -231,6 +177,60 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/encryptionProtector/{encryptionProtectorName}/revalidate": { + "post": { + "tags": [ + "EncryptionProtectors" + ], + "description": "Revalidates an existing encryption protector.", + "operationId": "EncryptionProtectors_Revalidate", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be updated.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully revalidated the encryption protector." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Revalidates the encryption protector": { + "$ref": "./examples/EncryptionProtectorRevalidate.json" + } + } + } } }, "definitions": { @@ -290,6 +290,11 @@ "description": "Thumbprint of the server key.", "type": "string", "readOnly": true + }, + "autoRotationEnabled": { + "description": "Key auto rotation opt-in flag. Either true or false.", + "type": "boolean", + "readOnly": true } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json index 32db54390766..ade01dd2d924 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json @@ -16,48 +16,6 @@ "application/json" ], "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/inaccessibleManagedDatabases": { - "get": { - "tags": [ - "ManagedDatabases" - ], - "description": "Gets a list of inaccessible managed databases in a managed instance", - "operationId": "ManagedDatabases_ListInaccessibleByInstance", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of inaccessible managed databases in a managed instance.", - "schema": { - "$ref": "#/definitions/ManagedDatabaseListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List inaccessible managed databases by managed instances": { - "$ref": "./examples/InaccessibleManagedDatabaseListByManagedInstance.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases": { "get": { "tags": [ @@ -419,6 +377,48 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/inaccessibleManagedDatabases": { + "get": { + "tags": [ + "ManagedDatabases" + ], + "description": "Gets a list of inaccessible managed databases in a managed instance", + "operationId": "ManagedDatabases_ListInaccessibleByInstance", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved the list of inaccessible managed databases in a managed instance.", + "schema": { + "$ref": "#/definitions/ManagedDatabaseListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "List inaccessible managed databases by managed instances": { + "$ref": "./examples/InaccessibleManagedDatabaseListByManagedInstance.json" + } + } + } } }, "definitions": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json index 13eabb4894ab..7286f5e312b2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json @@ -16,60 +16,6 @@ "application/json" ], "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}/revalidate": { - "post": { - "tags": [ - "ManagedInstanceEncryptionProtectors" - ], - "description": "Revalidates an existing encryption protector.", - "operationId": "ManagedInstanceEncryptionProtectors_Revalidate", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "encryptionProtectorName", - "in": "path", - "description": "The name of the encryption protector to be updated.", - "required": true, - "type": "string", - "enum": [ - "current" - ], - "x-ms-enum": { - "name": "EncryptionProtectorName", - "modelAsString": true - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully revalidated the encryption protector." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Revalidates the encryption protector": { - "$ref": "./examples/ManagedInstanceEncryptionProtectorRevalidate.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector": { "get": { "tags": [ @@ -231,6 +177,60 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/encryptionProtector/{encryptionProtectorName}/revalidate": { + "post": { + "tags": [ + "ManagedInstanceEncryptionProtectors" + ], + "description": "Revalidates an existing encryption protector.", + "operationId": "ManagedInstanceEncryptionProtectors_Revalidate", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "encryptionProtectorName", + "in": "path", + "description": "The name of the encryption protector to be updated.", + "required": true, + "type": "string", + "enum": [ + "current" + ], + "x-ms-enum": { + "name": "EncryptionProtectorName", + "modelAsString": true + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully revalidated the encryption protector." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidKeyName - An invalid value was given for the server key name.\n\n * 400 InvalidKeyType - The create server key type is not supported.\n\n * 400 InvalidUpsertKeyType - Service-managed TDE keys are managed by the service. Service-managed TDE keys don't support Create or Update by the user.\n\n * 400 InvalidKeyUpsertRequest - The create server key request does not exist or has no properties object.\n\n * 400 InvalidEncryptionProtectorName - The encryption protector key name is not supported.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 ServerKeyNotFound - The requested server key was not found on the current subscription.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information ." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Revalidates the encryption protector": { + "$ref": "./examples/ManagedInstanceEncryptionProtectorRevalidate.json" + } + } + } } }, "definitions": { @@ -285,6 +285,11 @@ "description": "Thumbprint of the server key.", "type": "string", "readOnly": true + }, + "autoRotationEnabled": { + "description": "Key auto rotation opt-in flag. Either true or false.", + "type": "boolean", + "readOnly": true } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json index 9dc76f2d0edc..bb4757771693 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceOperations.json @@ -16,13 +16,13 @@ "application/json" ], "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations/{operationId}/cancel": { - "post": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations": { + "get": { "tags": [ "ManagedInstanceOperations" ], - "description": "Cancels the asynchronous operation on the managed instance.", - "operationId": "ManagedInstanceOperations_Cancel", + "description": "Gets a list of operations performed on the managed instance.", + "operationId": "ManagedInstanceOperations_ListByManagedInstance", "parameters": [ { "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" @@ -30,13 +30,6 @@ { "$ref": "#/parameters/ManagedInstanceNameParameter" }, - { - "name": "operationId", - "in": "path", - "required": true, - "type": "string", - "format": "uuid" - }, { "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, @@ -46,26 +39,32 @@ ], "responses": { "200": { - "description": "The request for cancel has been executed successfully." + "description": "The request for getting managed instance operations has been executed successfully.", + "schema": { + "$ref": "#/definitions/ManagedInstanceOperationListResult" + } }, "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." } }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, "x-ms-examples": { - "Cancel the managed instance management operation": { - "$ref": "./examples/CancelManagedInstanceOperation.json" + "List the managed instance management operations": { + "$ref": "./examples/ListManagedInstanceOperations.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations/{operationId}": { "get": { "tags": [ "ManagedInstanceOperations" ], - "description": "Gets a list of operations performed on the managed instance.", - "operationId": "ManagedInstanceOperations_ListByManagedInstance", + "description": "Gets a management operation on a managed instance.", + "operationId": "ManagedInstanceOperations_Get", "parameters": [ { "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" @@ -73,6 +72,13 @@ { "$ref": "#/parameters/ManagedInstanceNameParameter" }, + { + "name": "operationId", + "in": "path", + "required": true, + "type": "string", + "format": "uuid" + }, { "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" }, @@ -82,32 +88,29 @@ ], "responses": { "200": { - "description": "The request for getting managed instance operations has been executed successfully.", + "description": "Successfully retrieved the specified managed instance operation.", "schema": { - "$ref": "#/definitions/ManagedInstanceOperationListResult" + "$ref": "#/definitions/ManagedInstanceOperation" } }, "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." } }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, "x-ms-examples": { - "List the managed instance management operations": { - "$ref": "./examples/ListManagedInstanceOperations.json" + "Gets the managed instance management operation": { + "$ref": "./examples/GetManagedInstanceOperation.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations/{operationId}": { - "get": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/operations/{operationId}/cancel": { + "post": { "tags": [ "ManagedInstanceOperations" ], - "description": "Gets a management operation on a managed instance.", - "operationId": "ManagedInstanceOperations_Get", + "description": "Cancels the asynchronous operation on the managed instance.", + "operationId": "ManagedInstanceOperations_Cancel", "parameters": [ { "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" @@ -131,18 +134,15 @@ ], "responses": { "200": { - "description": "Successfully retrieved the specified managed instance operation.", - "schema": { - "$ref": "#/definitions/ManagedInstanceOperation" - } + "description": "The request for cancel has been executed successfully." }, "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 405 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation." } }, "x-ms-examples": { - "Gets the managed instance management operation": { - "$ref": "./examples/GetManagedInstanceOperation.json" + "Cancel the managed instance management operation": { + "$ref": "./examples/CancelManagedInstanceOperation.json" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json index e0f8d2654271..fe638f9b8ced 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateEndpointConnections.json @@ -57,7 +57,7 @@ }, "x-ms-examples": { "Gets private endpoint connection.": { - "$ref": "./examples/PrivateEndpointConnectionGet.json" + "$ref": "./examples/ManagedInstancePrivateEndpointConnectionGet.json" } } }, @@ -112,7 +112,7 @@ "x-ms-long-running-operation": true, "x-ms-examples": { "Approve or reject a private endpoint connection with a given name.": { - "$ref": "./examples/PrivateEndpointConnectionUpdate.json" + "$ref": "./examples/ManagedInstancePrivateEndpointConnectionUpdate.json" } } }, @@ -159,7 +159,7 @@ "x-ms-long-running-operation": true, "x-ms-examples": { "Deletes a private endpoint connection with a given name.": { - "$ref": "./examples/PrivateEndpointConnectionDelete.json" + "$ref": "./examples/ManagedInstancePrivateEndpointConnectionDelete.json" } } } @@ -201,7 +201,7 @@ }, "x-ms-examples": { "Gets list of private endpoint connections on a server.": { - "$ref": "./examples/PrivateEndpointConnectionList.json" + "$ref": "./examples/ManagedInstancePrivateEndpointConnectionList.json" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json index 383f8232c392..abbaef9ea01a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstancePrivateLinkResources.json @@ -53,7 +53,7 @@ }, "x-ms-examples": { "Gets private link resources for SQL.": { - "$ref": "./examples/PrivateLinkResourcesList.json" + "$ref": "./examples/ManagedInstancePrivateLinkResourcesList.json" } } } @@ -99,7 +99,7 @@ }, "x-ms-examples": { "Gets a private link resource for SQL.": { - "$ref": "./examples/PrivateLinkResourcesGet.json" + "$ref": "./examples/ManagedInstancePrivateLinkResourcesGet.json" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json index 489bba13cf79..35e18be0c812 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstances.json @@ -128,193 +128,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/topqueries": { - "get": { - "tags": [ - "ManagedInstances" - ], - "description": "Get top resource consuming queries of a managed instance.", - "operationId": "ManagedInstances_ListByManagedInstance", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "name": "numberOfQueries", - "in": "query", - "description": "How many 'top queries' to return. Default is 5.", - "required": false, - "type": "integer", - "format": "int32" - }, - { - "name": "databases", - "in": "query", - "description": "Comma separated list of databases to be included into search. All DB's are included if this parameter is not specified.", - "required": false, - "type": "string" - }, - { - "name": "startTime", - "in": "query", - "description": "Start time for observed period.", - "required": false, - "type": "string" - }, - { - "name": "endTime", - "in": "query", - "description": "End time for observed period.", - "required": false, - "type": "string" - }, - { - "name": "interval", - "in": "query", - "description": "The time step to be used to summarize the metric values. Default value is PT1H", - "required": false, - "type": "string", - "enum": [ - "PT1H", - "P1D" - ], - "x-ms-enum": { - "name": "QueryTimeGrainType", - "modelAsString": true - } - }, - { - "name": "aggregationFunction", - "in": "query", - "description": "Aggregation function to be used, default value is 'sum'", - "required": false, - "type": "string", - "enum": [ - "avg", - "min", - "max", - "stdev", - "sum" - ], - "x-ms-enum": { - "name": "AggregationFunctionType", - "modelAsString": true - } - }, - { - "name": "observationMetric", - "in": "query", - "description": "Metric to be used for ranking top queries. Default is 'cpu'", - "required": false, - "type": "string", - "enum": [ - "cpu", - "io", - "logIo", - "duration", - "dtu" - ], - "x-ms-enum": { - "name": "MetricType", - "modelAsString": true - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved top queries for managed instance.", - "schema": { - "$ref": "#/definitions/TopQueriesListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Obtain list of instance's top resource consuming queries. Minimal request and response.": { - "$ref": "./examples/ManagedInstanceTopQueriesListMin.json" - }, - "Obtain list of instance's top resource consuming queries.": { - "$ref": "./examples/ManagedInstanceTopQueriesList.json" - }, - "Obtain list of instance's top resource consuming queries. Full-blown request and response.": { - "$ref": "./examples/ManagedInstanceTopQueriesListMax.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/failover": { - "post": { - "tags": [ - "ManagedInstances" - ], - "description": "Failovers a managed instance.", - "operationId": "ManagedInstances_Failover", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance to failover.", - "required": true, - "type": "string" - }, - { - "name": "replicaType", - "in": "query", - "description": "The type of replica to be failed over.", - "required": false, - "type": "string", - "enum": [ - "Primary", - "ReadableSecondary" - ], - "x-ms-enum": { - "name": "ReplicaType", - "modelAsString": true - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully completed managed instance failover." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 ManagedInstanceFailoverThrottled - There was a recent failover on the managed instance.\n\n * 400 ManagedInstanceFailoverNotSupportedOnSKU - This type of customer initiated failover is not supported on the given SKU.\n\n * 403 ManagedInstanceFailoverFullBackupMissing - Automated backup needs to complete the first full backup for a new database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ManagedInstanceNotInStateToFailover - The managed instance is currently in a state such that failover cannot be issued." - }, - "202": { - "description": "Managed instance failover is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Failover a managed instance.": { - "$ref": "./examples/FailoverManagedInstance.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}/managedInstances": { "get": { "tags": [ @@ -542,22 +355,215 @@ "tags": [ "ManagedInstances" ], - "description": "Updates a managed instance.", - "operationId": "ManagedInstances_Update", + "description": "Updates a managed instance.", + "operationId": "ManagedInstances_Update", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The requested managed instance resource state.", + "required": true, + "schema": { + "$ref": "#/definitions/ManagedInstanceUpdate" + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully updated the managed instance.", + "schema": { + "$ref": "#/definitions/ManagedInstance" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + }, + "202": { + "description": "Accepted" + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Update managed instance with minimal properties": { + "$ref": "./examples/ManagedInstanceUpdateMin.json" + }, + "Update managed instance with all properties": { + "$ref": "./examples/ManagedInstanceUpdateMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/topqueries": { + "get": { + "tags": [ + "ManagedInstances" + ], + "description": "Get top resource consuming queries of a managed instance.", + "operationId": "ManagedInstances_ListByManagedInstance", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ManagedInstanceNameParameter" + }, + { + "name": "numberOfQueries", + "in": "query", + "description": "How many 'top queries' to return. Default is 5.", + "required": false, + "type": "integer", + "format": "int32" + }, + { + "name": "databases", + "in": "query", + "description": "Comma separated list of databases to be included into search. All DB's are included if this parameter is not specified.", + "required": false, + "type": "string" + }, + { + "name": "startTime", + "in": "query", + "description": "Start time for observed period.", + "required": false, + "type": "string" + }, + { + "name": "endTime", + "in": "query", + "description": "End time for observed period.", + "required": false, + "type": "string" + }, + { + "name": "interval", + "in": "query", + "description": "The time step to be used to summarize the metric values. Default value is PT1H", + "required": false, + "type": "string", + "enum": [ + "PT1H", + "P1D" + ], + "x-ms-enum": { + "name": "QueryTimeGrainType", + "modelAsString": true + } + }, + { + "name": "aggregationFunction", + "in": "query", + "description": "Aggregation function to be used, default value is 'sum'", + "required": false, + "type": "string", + "enum": [ + "avg", + "min", + "max", + "stdev", + "sum" + ], + "x-ms-enum": { + "name": "AggregationFunctionType", + "modelAsString": true + } + }, + { + "name": "observationMetric", + "in": "query", + "description": "Metric to be used for ranking top queries. Default is 'cpu'", + "required": false, + "type": "string", + "enum": [ + "cpu", + "io", + "logIo", + "duration", + "dtu" + ], + "x-ms-enum": { + "name": "MetricType", + "modelAsString": true + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully retrieved top queries for managed instance.", + "schema": { + "$ref": "#/definitions/TopQueriesListResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + }, + "x-ms-examples": { + "Obtain list of instance's top resource consuming queries. Minimal request and response.": { + "$ref": "./examples/ManagedInstanceTopQueriesListMin.json" + }, + "Obtain list of instance's top resource consuming queries.": { + "$ref": "./examples/ManagedInstanceTopQueriesList.json" + }, + "Obtain list of instance's top resource consuming queries. Full-blown request and response.": { + "$ref": "./examples/ManagedInstanceTopQueriesListMax.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/failover": { + "post": { + "tags": [ + "ManagedInstances" + ], + "description": "Failovers a managed instance.", + "operationId": "ManagedInstances_Failover", "parameters": [ { "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" }, { - "$ref": "#/parameters/ManagedInstanceNameParameter" + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance to failover.", + "required": true, + "type": "string" }, { - "name": "parameters", - "in": "body", - "description": "The requested managed instance resource state.", - "required": true, - "schema": { - "$ref": "#/definitions/ManagedInstanceUpdate" + "name": "replicaType", + "in": "query", + "description": "The type of replica to be failed over.", + "required": false, + "type": "string", + "enum": [ + "Primary", + "ReadableSecondary" + ], + "x-ms-enum": { + "name": "ReplicaType", + "modelAsString": true } }, { @@ -569,25 +575,19 @@ ], "responses": { "200": { - "description": "Successfully updated the managed instance.", - "schema": { - "$ref": "#/definitions/ManagedInstance" - } + "description": "Successfully completed managed instance failover." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 HkCannotSwitchToInactive - The database cannot proceed with pricing-tier update as it has memory-optimized objects. Please drop such objects and try again.\n\n * 400 ManagedInstanceInvalidStorageSizeLessThenCurrentSizeUsed - Invalid storage size: Storage size limit ({0} GB) is less that current storage used ({1} GB). Please specify higher storage size limit.\n\n * 400 InstanceTimezoneUpdateNotSupported - Instance timezone update not supported.\n\n * 400 CreateManagedInstanceWithNonDefaultTimezoneNotSupported - Create Managed Instance with non-default timezone not supported.\n\n * 400 ManagedInstanceIpAddressRangeLimit - Cannot perform creation/scaling of the managed instance as there are not enough available IP addresses in the subnet for performing the operation.\n\n * 400 VnetDelegationNotAllowed - User tried to inject Managed Server to subnet which is delegated.\n\n * 400 SubnetHasResourcesOfDifferentType - User tried to create MI in subnet that has resources of different type.\n\n * 400 UpdateManagedServerWithMaintenanceWindowNotAllowed - Update of Managed Instance with maintenance window settings is not allowed.\n\n * 400 VnetPrepareNIPFailed - User tried to prepare subnet that has a conflict with NetworkIntentPolicy.\n\n * 400 InvalidUsername - Supplied user name contains invalid characters.\n\n * 400 ManagedInstanceDeprecatedHardwareFamily - Changing the hardware generation to deprecated {0} generation is not possible.\n\n * 400 ManagedInstanceBackupStorageTypeNotSupported - Backup storage type parameter is not allowed in the instance update operation.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 ManagedInstanceUpdateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.\n\n * 400 ManagedInstanceCreateWithZoneRedudancyNotSupported - Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.\n\n * 400 InstancePoolNotEnoughCapacity - An instance pool does not have enough capacity\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 ManagedInstanceSloUpdateFailed - SLO '{0}' operation cannot succeed as the memory usage of '{1}' exceeds the quota.\n\n * 400 ManagedInstanceLocalStorageUpdateSloDisabled - Update SLO for managed instances with local storage is not supported yet.\n\n * 400 InvalidLoginName - The provided login name is invalid.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 PasswordTooShort - The provided password is too short\n\n * 400 PasswordTooLong - The provided password is too long.\n\n * 400 PasswordNotComplex - The provided password is not complex enough.\n\n * 400 GatewayInvalidEdition - '{0}' is not a valid database edition in this version of SQL Server.\n\n * 400 InvalidSubnetResourceId - The provided subnet resource ID for the managed instance create or update is invalid.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 InvalidLocation - An invalid location was specified.\n\n * 400 VnetInWrongRegion - Virtual network is in wrong region.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 VnetAddressRangeError - Virtual network address range is invalid.\n\n * 400 VnetConfigIsNotAllowed - Virtual network configuration is not allowed.\n\n * 400 InvalidCollation - Invalid collation.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 ManagedInstanceClassicVnetNotSupported - Managed Instance cannot be joined to a classic virtual network.\n\n * 400 AlterDbDeactivatedNotSupported - Database Operation failed for Server '{0}', Database '{1}' due to unexpected delay. Please try again.\n\n * 400 RegionDoesNotAllowProvisioning - The selected location is not accepting new Windows Azure SQL Database servers. This may change at a later time.\n\n * 400 VnetConfigHasNsg - User tried to inject Managed Server subnet with Network Security Groups.\n\n * 400 VnetConfigHasNoUdr - User tried to inject Managed Server subnet without default User Defined Route Table.\n\n * 400 VnetConfigHasInvalidUdr - User tried to inject Managed Server subnet with invalid User Defined Route Table.\n\n * 400 VnetConfigHasInvalidDns - User tried to inject Managed Server subnet with invalid custom DNS.\n\n * 400 VnetConfigHasServiceEndpoints - User tried to inject Managed Server subnet with service endpoints.\n\n * 400 VnetSubnetIsInUse - User tried to inject Managed Server subnet that is not empty.\n\n * 400 VnetSubnetIsLocked - User tried to inject Managed Server subnet that is in locked scope.\n\n * 400 VnetSubnetIsGateway - User tried to inject Managed Server subnet that is Gateway subnet.\n\n * 400 VnetSubnetIsUnknown - User tried to inject Managed Server subnet that does not exist.\n\n * 400 VnetSubnetConflictWithIntendedPolicy - User tried to inject Managed Server subnet that has a conflict with IntendedPolicy.\n\n * 400 NameAlreadyExists - The provided name already exists.\n\n * 400 ManagedInstanceInvalidEditionForSku - The specified edition {0} is not consistent with the specified SKU {1}.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagedInstanceInvalidLicenseType - The specified license type {0} is not valid.\n\n * 400 ManagedInstanceUpdateSloInProgress - \"The operation could not be completed because a service tier change is in progress for managed instance '{0}.' Please wait for the operation in progress to complete and try again.\"\n\n * 400 VnetResourceNotFound - Resource not found: '{0}'.\n\n * 400 InvalidTimezone - Invalid timezone.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InstanceCollationUpdateNotSupported - User cannot change instance collation on Managed Instance.\n\n * 400 CreateManagedInstanceWithNonDefaultCollationNotSupported - User can create a Managed Instance only with collation 'SQL_Latin1_General_CP1_CI_AS'.\n\n * 400 ManagedInstanceOperationInProgress - The operation could not be completed because {0} operation is in progress. Please wait for the operation in progress to complete and try again.\n\n * 400 ManagedInstanceExceedMaxAzureStorage - The operation could not be completed because total allocated storage size for General Purpose instance would exceed {0}. Please reduce the number of database files and retry operation.\n\n * 400 ManagedInstanceHasGeoReplica - The operation could not be completed because instance has configured geo replicated secondary instance.\n\n * 400 MiGeoRestoreWithWrongBackupStorageRedundancy - Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage redundancy.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ManagementServiceFeatureDisabled - User attempted to use a feature which is disabled.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 InvalidMinimalTlsVersion - Invalid minimal TLS version.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidMaintenanceWindowSettings - Invalid maintenance window settings.\n\n * 400 InvalidMaintenanceWindowProperty - Invalid maintenance window property was specified.\n\n * 400 InvalidMaintenanceWindowPropertyNull - Invalid maintenance window with required properties null.\n\n * 400 InvalidMaintenanceWindowTypeWithPropertySpecified - Maintenance window type must not have certain properties specified.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ManagedInstanceNotInSubscriptionResourceGroup - Specified managed instance does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceDoesNotExist - Resource with the name '{0}' does not exist. To continue, specify a valid resource name.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 405 InvalidVcoreValue - vCore value {0} is not valid. Please specify a valid vCore value.\n\n * 405 InvalidHardwareGenerationValue - HardwareGeneration {0} is not valid. Please specify a valid HardwareGeneration value.\n\n * 405 InvalidStorageSizeValue - \"Invalid storage size: {0} GB. Storage size must be specified between {1} and {2} gigabytes, in increments of {3} GB.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerAlreadyExists - Duplicate server name.\n\n * 409 ServerOverridePreconditionFailed - Failed to apply server override on category '{0}', because physical db or instance '{1}' in server '{2}' is currently not in 'Ready' or 'Deactivated' state.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ManagedInstanceIsBusy - The server '{0}' is currently busy. Please wait a few minutes before trying again.\n\n * 409 ServerQuotaExceeded - Server cannot be added to a subscription because it will exceed quota.\n\n * 409 ConflictingManagedInstanceOperation - An operation is currently in progress for the managed instance.\n\n * 409 MiDropFailedOnAuthLocks - User tried to drop last Managed Instance in subnet that has Lock applied on resource(s).\n\n * 409 MiCreateFailedNonDelegatedSubnet - User tried to deploy Managed Instance or Managed Instance pool in subnet that is not delegated to Microsoft.Sql/managedInstances.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 ConflictingSubscriptionOperation - An operation is currently in progress for the subscription.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 GatewayInternalServerError - The server encountered an unexpected exception.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 ManagedInstanceFailoverThrottled - There was a recent failover on the managed instance.\n\n * 400 ManagedInstanceFailoverNotSupportedOnSKU - This type of customer initiated failover is not supported on the given SKU.\n\n * 403 ManagedInstanceFailoverFullBackupMissing - Automated backup needs to complete the first full backup for a new database.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ManagedInstanceNotInStateToFailover - The managed instance is currently in a state such that failover cannot be issued." }, "202": { - "description": "Accepted" + "description": "Managed instance failover is in progress." } }, "x-ms-long-running-operation": true, "x-ms-examples": { - "Update managed instance with minimal properties": { - "$ref": "./examples/ManagedInstanceUpdateMin.json" - }, - "Update managed instance with all properties": { - "$ref": "./examples/ManagedInstanceUpdateMax.json" + "Failover a managed instance.": { + "$ref": "./examples/FailoverManagedInstance.json" } } } @@ -848,259 +848,52 @@ "properties": { "data": { "description": "The metric values for the specified time window and timestep.", - "type": "array", - "items": { - "$ref": "#/definitions/MetricValue" - }, - "readOnly": true - } - } - }, - "MetricValue": { - "description": "A metric value.", - "type": "object", - "properties": { - "timeStamp": { - "format": "date-time", - "description": "The metric timestamp (ISO-8601 format).", - "type": "string", - "readOnly": true - }, - "average": { - "format": "double", - "description": "The average value of the metric.", - "type": "number", - "readOnly": true - }, - "minimum": { - "format": "double", - "description": "The min value of the metric.", - "type": "number", - "readOnly": true - }, - "maximum": { - "format": "double", - "description": "The max value of the metric.", - "type": "number", - "readOnly": true - }, - "total": { - "format": "double", - "description": "The total value of the metric.", - "type": "number", - "readOnly": true - }, - "count": { - "format": "int32", - "description": "The number of values for the metric.", - "type": "integer", - "readOnly": true - } - } - }, - "TopQueriesListResult": { - "description": "A list of top resource consuming queries on managed instance", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/TopQueries" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "TopQueries": { - "type": "object", - "properties": { - "numberOfQueries": { - "format": "int32", - "description": "Requested number of top queries.", - "type": "integer", - "readOnly": true - }, - "aggregationFunction": { - "description": "Aggregation function used to calculate query metrics.", - "type": "string", - "readOnly": true - }, - "observationMetric": { - "description": "Metric used to rank queries.", - "type": "string", - "readOnly": true - }, - "intervalType": { - "description": "Interval type (length).", - "enum": [ - "PT1H", - "P1D" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "QueryTimeGrainType", - "modelAsString": true - } - }, - "startTime": { - "description": "The start time for the metric (ISO-8601 format).", - "type": "string", - "readOnly": true - }, - "endTime": { - "description": "The end time for the metric (ISO-8601 format).", - "type": "string", - "readOnly": true - }, - "queries": { - "description": "List of top resource consuming queries with appropriate metric data", - "type": "array", - "items": { - "$ref": "#/definitions/QueryStatisticsProperties" - } - } - } - }, - "QueryStatisticsProperties": { - "description": "Properties of a query execution statistics.", - "type": "object", - "properties": { - "databaseName": { - "description": "Database name of the database in which this query was executed.", - "type": "string", - "readOnly": true - }, - "queryId": { - "description": "Unique query id (unique within one database).", - "type": "string", - "readOnly": true - }, - "startTime": { - "description": "The start time for the metric (ISO-8601 format).", - "type": "string", - "readOnly": true - }, - "endTime": { - "description": "The end time for the metric (ISO-8601 format).", - "type": "string", - "readOnly": true - }, - "intervals": { - "description": "List of intervals with appropriate metric data", - "type": "array", - "items": { - "$ref": "#/definitions/QueryMetricInterval" - } - } - } - }, - "QueryMetricInterval": { - "description": "Properties of a query metrics interval.", - "type": "object", - "properties": { - "intervalStartTime": { - "description": "The start time for the metric interval (ISO-8601 format).", - "type": "string", - "readOnly": true - }, - "intervalType": { - "description": "Interval type (length).", - "enum": [ - "PT1H", - "P1D" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "QueryTimeGrainType", - "modelAsString": true - } - }, - "executionCount": { - "format": "int64", - "description": "Execution count of a query in this interval.", - "type": "integer", - "readOnly": true - }, - "metrics": { - "description": "List of metric objects for this interval", - "type": "array", - "items": { - "$ref": "#/definitions/QueryMetricProperties" - } - } - } - }, - "QueryMetricProperties": { - "description": "Properties of a topquery metric in one interval.", - "type": "object", - "properties": { - "name": { - "description": "The name information for the metric.", - "type": "string", - "readOnly": true - }, - "displayName": { - "description": "The UI appropriate name for the metric.", - "type": "string", - "readOnly": true - }, - "unit": { - "description": "The unit of the metric.", - "enum": [ - "percentage", - "KB", - "microseconds", - "count" - ], + "type": "array", + "items": { + "$ref": "#/definitions/MetricValue" + }, + "readOnly": true + } + } + }, + "MetricValue": { + "description": "A metric value.", + "type": "object", + "properties": { + "timeStamp": { + "format": "date-time", + "description": "The metric timestamp (ISO-8601 format).", "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "QueryMetricUnitType", - "modelAsString": true - } - }, - "value": { - "format": "double", - "description": "The value of the metric.", - "type": "number", "readOnly": true }, - "min": { + "average": { "format": "double", - "description": "Metric value when min() aggregate function is used over the interval.", + "description": "The average value of the metric.", "type": "number", "readOnly": true }, - "max": { + "minimum": { "format": "double", - "description": "Metric value when max() aggregate function is used over the interval.", + "description": "The min value of the metric.", "type": "number", "readOnly": true }, - "avg": { + "maximum": { "format": "double", - "description": "Metric value when avg() aggregate function is used over the interval.", + "description": "The max value of the metric.", "type": "number", "readOnly": true }, - "sum": { + "total": { "format": "double", - "description": "Metric value when sum() aggregate function is used over the interval.", + "description": "The total value of the metric.", "type": "number", "readOnly": true }, - "stdev": { - "format": "double", - "description": "Metric value when stdev aggregate function is used over the interval.", - "type": "number", + "count": { + "format": "int32", + "description": "The number of values for the metric.", + "type": "integer", "readOnly": true } } @@ -1462,6 +1255,213 @@ } } } + }, + "TopQueriesListResult": { + "description": "A list of top resource consuming queries on managed instance", + "type": "object", + "properties": { + "value": { + "description": "Array of results.", + "type": "array", + "items": { + "$ref": "#/definitions/TopQueries" + }, + "readOnly": true + }, + "nextLink": { + "description": "Link to retrieve next page of results.", + "type": "string", + "readOnly": true + } + } + }, + "TopQueries": { + "type": "object", + "properties": { + "numberOfQueries": { + "format": "int32", + "description": "Requested number of top queries.", + "type": "integer", + "readOnly": true + }, + "aggregationFunction": { + "description": "Aggregation function used to calculate query metrics.", + "type": "string", + "readOnly": true + }, + "observationMetric": { + "description": "Metric used to rank queries.", + "type": "string", + "readOnly": true + }, + "intervalType": { + "description": "Interval type (length).", + "enum": [ + "PT1H", + "P1D" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "QueryTimeGrainType", + "modelAsString": true + } + }, + "startTime": { + "description": "The start time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "endTime": { + "description": "The end time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "queries": { + "description": "List of top resource consuming queries with appropriate metric data", + "type": "array", + "items": { + "$ref": "#/definitions/QueryStatisticsProperties" + } + } + } + }, + "QueryStatisticsProperties": { + "description": "Properties of a query execution statistics.", + "type": "object", + "properties": { + "databaseName": { + "description": "Database name of the database in which this query was executed.", + "type": "string", + "readOnly": true + }, + "queryId": { + "description": "Unique query id (unique within one database).", + "type": "string", + "readOnly": true + }, + "startTime": { + "description": "The start time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "endTime": { + "description": "The end time for the metric (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "intervals": { + "description": "List of intervals with appropriate metric data", + "type": "array", + "items": { + "$ref": "#/definitions/QueryMetricInterval" + } + } + } + }, + "QueryMetricInterval": { + "description": "Properties of a query metrics interval.", + "type": "object", + "properties": { + "intervalStartTime": { + "description": "The start time for the metric interval (ISO-8601 format).", + "type": "string", + "readOnly": true + }, + "intervalType": { + "description": "Interval type (length).", + "enum": [ + "PT1H", + "P1D" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "QueryTimeGrainType", + "modelAsString": true + } + }, + "executionCount": { + "format": "int64", + "description": "Execution count of a query in this interval.", + "type": "integer", + "readOnly": true + }, + "metrics": { + "description": "List of metric objects for this interval", + "type": "array", + "items": { + "$ref": "#/definitions/QueryMetricProperties" + } + } + } + }, + "QueryMetricProperties": { + "description": "Properties of a topquery metric in one interval.", + "type": "object", + "properties": { + "name": { + "description": "The name information for the metric.", + "type": "string", + "readOnly": true + }, + "displayName": { + "description": "The UI appropriate name for the metric.", + "type": "string", + "readOnly": true + }, + "unit": { + "description": "The unit of the metric.", + "enum": [ + "percentage", + "KB", + "microseconds", + "count" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "QueryMetricUnitType", + "modelAsString": true + } + }, + "value": { + "format": "double", + "description": "The value of the metric.", + "type": "number", + "readOnly": true + }, + "min": { + "format": "double", + "description": "Metric value when min() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "max": { + "format": "double", + "description": "Metric value when max() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "avg": { + "format": "double", + "description": "Metric value when avg() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "sum": { + "format": "double", + "description": "Metric value when sum() aggregate function is used over the interval.", + "type": "number", + "readOnly": true + }, + "stdev": { + "format": "double", + "description": "Metric value when stdev aggregate function is used over the interval.", + "type": "number", + "readOnly": true + } + } } }, "parameters": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorGet.json index 13ece51ea995..02d369a09566 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorGet.json @@ -17,7 +17,7 @@ "login": "bob@contoso.com", "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", - "azureADOnlyAuthentication": "true" + "azureADOnlyAuthentication": true } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json index 13ece51ea995..02d369a09566 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json @@ -17,7 +17,7 @@ "login": "bob@contoso.com", "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", - "azureADOnlyAuthentication": "true" + "azureADOnlyAuthentication": true } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertCreate.json index 536c59752d06..f568035524e1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertCreate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertCreate.json @@ -6,7 +6,7 @@ "databaseName": "testdb", "securityAlertPolicyName": "default", "api-version": "2020-08-01-preview", - "databaseSecurityAlertPolicyResource": { + "parameters": { "properties": { "state": "Enabled" } @@ -18,7 +18,6 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb", "name": "default", "type": "Microsoft.Sql/servers/databases/securityAlertPolicies", - "kind": "V12", "properties": { "state": "Enabled" } @@ -29,7 +28,6 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/databases/testdb", "name": "default", "type": "Microsoft.Sql/servers/databases/securityAlertPolicies", - "kind": "V12", "properties": { "state": "Enabled" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json index 6d89ad35530b..b0ef38c7a150 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertGet.json @@ -13,11 +13,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-6852/providers/Microsoft.Sql/servers/securityalert-2080/databases/testdb", "name": "default", "type": "Microsoft.Sql/servers/databases/securityAlertPolicies", - "location": "Japan East", - "kind": "V12", "properties": { "state": "Enabled", - "creationTime": "2020-03-11T00:00:00Z" + "creationTime": "2020-04-03T04:41:33.937Z" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json index 8ecdc72211c2..d51035067c68 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseSecurityAlertListByDatabase.json @@ -14,11 +14,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-6852/providers/Microsoft.Sql/servers/securityalert-2080/databases/testdb", "name": "default", "type": "Microsoft.Sql/servers/databases/securityAlertPolicies", - "location": "Japan East", - "kind": "V12", "properties": { "state": "Enabled", - "creationTime": "2020-03-11T00:00:00Z" + "creationTime": "2020-04-03T04:41:33.937Z" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json index c6b288a67c17..1d9238714993 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json @@ -8,7 +8,8 @@ "parameters": { "properties": { "serverKeyType": "AzureKeyVault", - "serverKeyName": "someVault_someKey_01234567890123456789012345678901" + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "autoRotationEnabled": false } } }, @@ -22,7 +23,8 @@ "kind": "azurekeyvault", "properties": { "serverKeyName": "someVault_someKey_01234567890123456789012345678901", - "serverKeyType": "AzureKeyVault" + "serverKeyType": "AzureKeyVault", + "autoRotationEnabled": false } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorGet.json index 1cc2f8e7f863..67c9c53c273e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorGet.json @@ -17,7 +17,8 @@ "properties": { "serverKeyName": "someVault_someKey_01234567890123456789012345678901", "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901" + "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", + "autoRotationEnabled": false } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json index f25e7290bf3c..03c3446a0434 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json @@ -1,7 +1,7 @@ { "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupeName": "group1", + "resourceGroupName": "group1", "managedInstanceName": "testInstance", "databaseName": "testDatabase", "api-version": "2020-08-01-preview", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json index 493718255c49..fcff0c6fe048 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetDataWarehouseUserActivities.json @@ -4,21 +4,18 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "serverName": "testsvr", "databaseName": "testdb", + "dataWarehouseUserActivityName": "current", "api-version": "2020-08-01-preview" }, "responses": { "200": { "body": { - "value": [ - { - "properties": { - "activeQueriesCount": 0 - }, - "id": "subscriptions/326affc3-21f4-4471-a545-e37430b70113/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/testsvr/databases/dwdb01/dataWarehouseUserActivities/current", - "name": "current", - "type": "Microsoft.Sql/servers/databases/dataWarehouseUserActivities" - } - ] + "properties": { + "activeQueriesCount": 0 + }, + "id": "subscriptions/326affc3-21f4-4471-a545-e37430b70113/resourceGroups/Default-SQL-Onebox/providers/Microsoft.Sql/servers/testsvr/databases/dwdb01/dataWarehouseUserActivities/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/dataWarehouseUserActivities" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkCreate.json index 6310bbdd76a0..dc10ee8f2a91 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkCreate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkCreate.json @@ -18,7 +18,7 @@ "200": { "body": { "name": "31ab7bb2-3233-4a74-9fab-7e72da2a541f", - "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", "type": "Microsoft.Sql/managedInstances/hybridLinkOperationResults" } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkDelete.json index f0a632102343..4e7d08bd5ee6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkDelete.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkDelete.json @@ -10,7 +10,7 @@ "200": { "body": { "name": "31ab7bb2-3233-4a74-9fab-7e72da2a541f", - "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", "type": "Microsoft.Sql/managedInstances/hybridLinkOperationResults" } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkGet.json index e52661f83ff8..a746b3669cc3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkGet.json @@ -11,7 +11,7 @@ "body": { "properties": { "targetDatabase": "testdb", - "sourceEndpoint": "TCP://MACHINE:7022", + "sourceEndpoint": "TCP://SERVER:7022", "replicationMode": "Async", "distributedAvailabilityGroupId": "6bc05a51-aa36-a196-09bd-481d7a0973c0", "sourceReplicaId": "543dd519-7585-faff-6ad2-11fb826d4f4d", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkListByInstance.json index 9f9c837f4fb8..40a4befa3971 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkListByInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkListByInstance.json @@ -12,7 +12,7 @@ { "properties": { "targetDatabase": "testdb", - "sourceEndpoint": "TCP://MACHINE:7022", + "sourceEndpoint": "TCP://SERVER:7022", "replicationMode": "Async", "distributedAvailabilityGroupId": "6bc05a51-aa36-a196-09bd-481d7a0973c0", "sourceReplicaId": "543dd519-7585-faff-6ad2-11fb826d4f4d", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkUpdate.json index e92a1ae22d29..a75845be4efb 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/HybridLinkUpdate.json @@ -15,7 +15,7 @@ "200": { "body": { "name": "31ab7bb2-3233-4a74-9fab-7e72da2a541f", - "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", + "id": "/subscriptions/f2669dff-5f08-45dd-b857-b2a60b72cdc9/resourceGroups/testrg/providers/Microsoft.Sql/locations/onebox/hybridLinkOperationResults/31ab7bb2-3233-4a74-9fab-7e72da2a541f", "type": "Microsoft.Sql/managedInstances/hybridLinkOperationResults" } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json index c34188cbd17c..e3cac2f9f33d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMax.json @@ -6,13 +6,13 @@ "databaseName": "testdb", "securityAlertPolicyName": "default", "api-version": "2020-08-01-preview", - "databaseSecurityAlertPolicyResource": { + "parameters": { "properties": { "state": "Enabled", "emailAccountAdmins": true, "emailAddresses": [ - "test@microsoft.com", - "user@microsoft.com" + "test@contoso.com", + "user@contoso.com" ], "disabledAlerts": [ "Sql_Injection", @@ -34,8 +34,8 @@ "state": "Enabled", "emailAccountAdmins": true, "emailAddresses": [ - "test@microsoft.com", - "user@microsoft.com" + "test@contoso.com", + "user@contoso.com" ], "disabledAlerts": [ "Sql_Injection", @@ -56,8 +56,8 @@ "state": "Enabled", "emailAccountAdmins": true, "emailAddresses": [ - "test@microsoft.com", - "user@microsoft.com" + "test@contoso.com", + "user@contoso.com" ], "disabledAlerts": [ "Access_Anomaly", @@ -65,8 +65,7 @@ ], "retentionDays": 6, "storageAccountAccessKey": "sdlfkjabc+sdlfkjsdlkfsjdfLDKFTERLKFDFKLjsdfksjdflsdkfD2342309432849328476458/3RSD==", - "storageEndpoint": "https://mystorage.blob.core.windows.net", - "useServerDefault": "Disabled" + "storageEndpoint": "https://mystorage.blob.core.windows.net" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json index aaca3d57c18a..e01b7dd66613 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertCreateMin.json @@ -6,7 +6,7 @@ "databaseName": "testdb", "securityAlertPolicyName": "default", "api-version": "2020-08-01-preview", - "databaseSecurityAlertPolicyResource": { + "parameters": { "properties": { "state": "Enabled" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json index ea28996548fc..1ab9cf039a0c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertGet.json @@ -17,8 +17,8 @@ "state": "Enabled", "emailAccountAdmins": true, "emailAddresses": [ - "test@microsoft.com", - "user@microsoft.com" + "test@contoso.com", + "user@contoso.com" ], "disabledAlerts": [ "Usage_Anomaly" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json index 5a5d050bd346..4144b008e528 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSecurityAlertListByDatabase.json @@ -18,8 +18,8 @@ "state": "Enabled", "emailAccountAdmins": true, "emailAddresses": [ - "test@microsoft.com", - "user@microsoft.com" + "test@contoso.com", + "user@contoso.com" ], "disabledAlerts": [ "Usage_Anomaly" diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json index 3c7d289906a5..f3f75482d767 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsCurrentUpdate.json @@ -10,10 +10,10 @@ { "properties": { "op": "set", - "Schema": "dbo", - "Table": "table1", - "Column": "column1", - "sensitivitylabel": { + "schema": "dbo", + "table": "table1", + "column": "column1", + "sensitivityLabel": { "properties": { "labelName": "Highly Confidential", "labelId": "3A477B16-9423-432B-AA97-6069B481CEC3", @@ -26,10 +26,10 @@ { "properties": { "op": "set", - "Schema": "dbo", - "Table": "table2", - "Column": "column2", - "sensitivitylabel": { + "schema": "dbo", + "table": "table2", + "column": "column2", + "sensitivityLabel": { "properties": { "informationType": "PhoneNumber", "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", @@ -42,9 +42,9 @@ { "properties": { "op": "remove", - "Schema": "dbo", - "Table": "Table1", - "Column": "Column3" + "schema": "dbo", + "table": "Table1", + "column": "Column3" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json index 9f9e3f97ef86..5177819aa965 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseSensitivityLabelsRecommendedUpdate.json @@ -10,25 +10,25 @@ { "properties": { "op": "enable", - "Schema": "dbo", - "Table": "table1", - "Column": "column1" + "schema": "dbo", + "table": "table1", + "column": "column1" } }, { "properties": { "op": "disable", - "Schema": "dbo", - "Table": "table2", - "Column": "column2" + "schema": "dbo", + "table": "table2", + "column": "column2" } }, { "properties": { "op": "disable", - "Schema": "dbo", - "Table": "Table1", - "Column": "Column3" + "schema": "dbo", + "table": "Table1", + "column": "Column3" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionDelete.json new file mode 100644 index 000000000000..57e6a7cf02e1 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionDelete.json @@ -0,0 +1,14 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "managedInstanceName": "test-cl", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": {}, + "202": {}, + "204": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionGet.json new file mode 100644 index 000000000000..ce962fa16e66 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionGet.json @@ -0,0 +1,29 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "managedInstanceName": "test-cl", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/test-cl/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.Sql/managedInstances/privateEndpointConnections", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionList.json new file mode 100644 index 000000000000..87b3c2438acc --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionList.json @@ -0,0 +1,48 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "managedInstanceName": "test-cl", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/test-cl/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.Sql/managedInstances/privateEndpointConnections", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + }, + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/test-cl/privateEndpointConnections/private-endpoint-connection-name-2", + "name": "private-endpoint-connection-name-2", + "type": "Microsoft.Sql/managedInstances/privateEndpointConnections", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name-2" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Auto-approved", + "actionsRequired": "None" + } + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionUpdate.json new file mode 100644 index 000000000000..7f732f0d06d4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateEndpointConnectionUpdate.json @@ -0,0 +1,38 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "managedInstanceName": "test-cl", + "privateEndpointConnectionName": "private-endpoint-connection-name", + "api-version": "2020-08-01-preview", + "parameters": { + "properties": { + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by johndoe@contoso.com" + } + } + } + }, + "responses": { + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/test-cl/privateEndpointConnections/private-endpoint-connection-name", + "name": "private-endpoint-connection-name", + "type": "Microsoft.Sql/managedInstances/privateEndpointConnections", + "properties": { + "provisioningState": "Ready", + "privateEndpoint": { + "id": "/subscriptions/55555555-6666-7777-8888-999999999999/resourceGroups/Default-Network/providers/Microsoft.Network/privateEndpoints/private-endpoint-name" + }, + "privateLinkServiceConnectionState": { + "status": "Approved", + "description": "Approved by johndoe@contoso.com", + "actionsRequired": "None" + } + } + } + }, + "202": {} + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateLinkResourcesGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateLinkResourcesGet.json new file mode 100644 index 000000000000..fbaae1bdbdf8 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateLinkResourcesGet.json @@ -0,0 +1,24 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "managedInstanceName": "test-cl", + "groupName": "plr", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/test-cl/privateLinkResources/plr", + "name": "plr", + "type": "Microsoft.Sql/managedInstances/privateLinkResources", + "properties": { + "groupId": "managedInstance", + "requiredMembers": [ + "managedInstance" + ] + } + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateLinkResourcesList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateLinkResourcesList.json new file mode 100644 index 000000000000..83c1501a3437 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstancePrivateLinkResourcesList.json @@ -0,0 +1,27 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default", + "managedInstanceName": "test-cl", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/managedInstances/test-cl/privateLinkResources/plr", + "name": "plr", + "type": "Microsoft.Sql/managedInstances/privateLinkResources", + "properties": { + "groupId": "managedInstance", + "requiredMembers": [ + "managedInstance" + ] + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneGet.json index b93285586991..d8d946f292d3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneGet.json @@ -1,8 +1,8 @@ { "parameters": { "subscriptionId": "37d5e605-6142-4d79-b564-28b6dbfeec0f", - "location": "canadaeast", - "displayName": "Haiti Standard Time", + "locationName": "canadaeast", + "timeZoneId": "Haiti Standard Time", "api-version": "2020-08-01-preview" }, "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneListByLocation.json index 7ee87854d7da..c4ab02b0a40c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneListByLocation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTimeZoneListByLocation.json @@ -1,7 +1,7 @@ { "parameters": { "subscriptionId": "37d5e605-6142-4d79-b564-28b6dbfeec0f", - "location": "canadaeast", + "locationName": "canadaeast", "api-version": "2020-08-01-preview" }, "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json index b6f48a694f41..2378bc027536 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertGet.json @@ -14,7 +14,7 @@ "type": "Microsoft.Sql/managedInstances/securityAlertPolicies", "properties": { "state": "Disabled", - "creationTime": "2020-03-11T00:00:00Z" + "creationTime": "2020-04-03T04:41:33.937Z" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json index c047a6825dd4..91527dacc7ff 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedServerSecurityAlertListByInstance.json @@ -13,10 +13,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/managedInstances/securityalert-6440", "name": "Default", "type": "Microsoft.Sql/managedInstances/securityAlertPolicies", - "location": "Japan East", "properties": { "state": "Disabled", - "creationTime": "2020-03-11T00:00:00Z" + "creationTime": "2020-04-03T04:41:33.937Z" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionGet.json index c6c56ef593c8..fdf49e9c2111 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionGet.json @@ -4,7 +4,7 @@ "resourceGroupName": "security-tde-resourcegroup", "managedInstanceName": "securitytde", "databaseName": "testdb", - "transparentDataEncryptionName": "current", + "tdeName": "current", "api-version": "2020-08-01-preview" }, "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json index ea87c3f49bda..3a90838990d3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json @@ -4,7 +4,7 @@ "resourceGroupName": "securitytde-42-rg", "managedInstanceName": "securitytde-42", "databaseName": "testdb", - "transparnetDataEncryptionName": "current", + "tdeName": "current", "api-version": "2020-08-01-preview", "transparentDataEncryptionResource": { "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkGet.json index b682878f321c..8dc594397ee2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ReplicationLinkGet.json @@ -4,7 +4,7 @@ "resourceGroupName": "Default", "serverName": "sourcesvr", "databaseName": "gamma-db", - "replicationLink": "4891ca10-ebd0-47d7-9182-c722651780fb", + "replicationLinkName": "4891ca10-ebd0-47d7-9182-c722651780fb", "api-version": "2020-08-01-preview" }, "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsCurrentUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsCurrentUpdate.json index 59b756f33b1b..b913cd60e0b2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsCurrentUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsCurrentUpdate.json @@ -10,10 +10,10 @@ { "properties": { "op": "set", - "Schema": "dbo", - "Table": "table1", - "Column": "column1", - "sensitivitylabel": { + "schema": "dbo", + "table": "table1", + "column": "column1", + "sensitivityLabel": { "properties": { "labelName": "Highly Confidential", "labelId": "3A477B16-9423-432B-AA97-6069B481CEC3", @@ -27,10 +27,10 @@ { "properties": { "op": "set", - "Schema": "dbo", - "Table": "table2", - "Column": "column2", - "sensitivitylabel": { + "schema": "dbo", + "table": "table2", + "column": "column2", + "sensitivityLabel": { "properties": { "informationType": "PhoneNumber", "informationTypeId": "d22fa6e9-5ee4-3bde-4c2b-a409604c4646", @@ -44,9 +44,9 @@ { "properties": { "op": "remove", - "Schema": "dbo", - "Table": "Table1", - "Column": "Column3" + "schema": "dbo", + "table": "Table1", + "column": "Column3" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsRecommendedUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsRecommendedUpdate.json index f29e89cca3ed..3ed18723065e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsRecommendedUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SensitivityLabelsRecommendedUpdate.json @@ -10,25 +10,25 @@ { "properties": { "op": "enable", - "Schema": "dbo", - "Table": "table1", - "Column": "column1" + "schema": "dbo", + "table": "table1", + "column": "column1" } }, { "properties": { "op": "enable", - "Schema": "dbo", - "Table": "table2", - "Column": "column2" + "schema": "dbo", + "table": "table2", + "column": "column2" } }, { "properties": { "op": "disable", - "Schema": "dbo", - "Table": "table1", - "Column": "column3" + "schema": "dbo", + "table": "table1", + "column": "column3" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json index 2a002e566966..4358ff03d7d6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsGet.json @@ -14,7 +14,7 @@ "type": "Microsoft.Sql/servers/securityAlertPolicies", "properties": { "state": "Enabled", - "creationTime": "2020-03-11T00:00:00Z" + "creationTime": "2020-04-03T04:41:33.937Z" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json index 5f74b13dd875..0d7a863250fc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerSecurityAlertsListByServer.json @@ -13,10 +13,9 @@ "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/securityalert-4799/providers/Microsoft.Sql/servers/securityalert-6440/securityAlertPolicies", "name": "Default", "type": "Microsoft.Sql/servers/securityAlertPolicies", - "location": "Japan East", "properties": { "state": "Enabled", - "creationTime": "2020-03-11T00:00:00Z" + "creationTime": "2020-04-03T04:41:33.937Z" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationGet.json index 37b27d82a89f..da9699463f72 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationGet.json @@ -8,24 +8,12 @@ "responses": { "200": { "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/sqlAgent/current", - "name": "current", - "type": "Microsoft.Sql/managedInstances/sqlAgent", - "properties": { - "state": "Enabled" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/sqlAgent/current", - "name": "current", - "type": "Microsoft.Sql/managedInstances/sqlAgent", - "properties": { - "state": "Disabled" - } - } - ] + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/sqlAgent/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/sqlAgent", + "properties": { + "state": "Enabled" + } } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationPut.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationPut.json index 62b2be42e4c2..ea06273ec217 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationPut.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlAgentConfigurationPut.json @@ -4,23 +4,21 @@ "resourceGroupName": "sqlcrudtest-7398", "managedInstanceName": "sqlcrudtest-4645", "api-version": "2020-08-01-preview", - "properties": { - "state": "Enabled" + "parameters": { + "properties": { + "state": "Enabled" + } } }, "responses": { "200": { "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/sqlAgent/current", - "name": "current", - "type": "Microsoft.Sql/managedInstances/sqlAgent", - "properties": { - "state": "Enabled" - } - } - ] + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7398/providers/Microsoft.Sql/managedInstances/sqlcrudtest-4645/sqlAgent/current", + "name": "current", + "type": "Microsoft.Sql/managedInstances/sqlAgent", + "properties": { + "state": "Enabled" + } } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionGet.json index 435098297580..6d9050ac751e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionGet.json @@ -4,7 +4,7 @@ "resourceGroupName": "security-tde-resourcegroup", "serverName": "securitytde", "databaseName": "testdb", - "transparentDataEncryptionName": "current", + "tdeName": "current", "api-version": "2020-08-01-preview" }, "responses": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json index 77a4d60e79c6..55a7a8b0a1d9 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json @@ -4,7 +4,7 @@ "resourceGroupName": "securitytde-42-rg", "serverName": "securitytde-42", "databaseName": "testdb", - "transparnetDataEncryptionName": "current", + "tdeName": "current", "api-version": "2020-08-01-preview", "transparentDataEncryptionResource": { "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedInstanceDnsServers.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedInstanceDnsServers.json index 67d2e9104d04..488ea8b6b325 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedInstanceDnsServers.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedInstanceDnsServers.json @@ -2,26 +2,16 @@ "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", "resourceGroupName": "sqlcrudtest-7398", - "managedInstanceName": "sqlcrudtest-4645", + "virtualClusterName": "sqlcrudtest-4645", "api-version": "2020-08-01-preview" }, "responses": { "200": { "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.Sql/virtualClusters/test-virtualcluster/updateManagedInstanceDnsServers", - "properties": { - "status": "Succeeded" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.Sql/virtualClusters/test-virtualcluster/updateManagedInstanceDnsServers", - "properties": { - "status": "Failed" - } - } - ] + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/test-rg/providers/Microsoft.Sql/virtualClusters/test-virtualcluster/updateManagedInstanceDnsServers", + "properties": { + "status": "Succeeded" + } } } } From 21a7cac847ec353cf9a9e7b08fa9bd40f6409f8c Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Wed, 4 Nov 2020 23:13:06 +0000 Subject: [PATCH 05/11] fix LocationCapabilityListByLocation.json --- .../InterfaceEndpointProfiles.json | 309 - .../2020-08-01-preview/ServerDnsAliases.json | 5 +- ...ityAssessmentCreateContainerSasKeyMin.json | 2 - ...abaseVulnerabilityAssessmentCreateMax.json | 2 - ...tyAssessmentCreateStorageAccessKeyMin.json | 2 - .../DatabaseVulnerabilityAssessmentGet.json | 1 - ...VulnerabilityAssessmentListByDatabase.json | 1 - .../examples/ExportManagedDatabase.json | 18 +- ...nterfaceEndpointProfileCreateOrUpdate.json | 21 - .../InterfaceEndpointProfileDelete.json | 14 - .../examples/InterfaceEndpointProfileGet.json | 23 - .../InterfaceEndpointProfileListByServer.json | 36 - .../LocationCapabilityListByLocation.json | 86844 +++++++++++++--- ...abaseVulnerabilityAssessmentCreateMax.json | 2 - ...abaseVulnerabilityAssessmentCreateMin.json | 2 - ...gedDatabaseVulnerabilityAssessmentGet.json | 1 - ...VulnerabilityAssessmentListByDatabase.json | 1 - .../ManagedInstanceKeyCreateOrUpdate.json | 4 - .../examples/ManagedInstanceKeyGet.json | 2 - .../examples/ManagedInstanceKeyList.json | 8 +- ...ityAssessmentCreateContainerSasKeyMin.json | 2 - ...tanceVulnerabilityAssessmentCreateMax.json | 2 - ...tyAssessmentCreateStorageAccessKeyMin.json | 2 - ...gedInstanceVulnerabilityAssessmentGet.json | 1 - ...VulnerabilityAssessmentListByInstance.json | 1 - .../examples/ServerDnsAliasAcquire.json | 11 +- .../examples/ServerKeyCreateOrUpdate.json | 4 - .../examples/ServerKeyGet.json | 2 - .../examples/ServerKeyList.json | 8 +- ...ityAssessmentCreateContainerSasKeyMin.json | 2 - ...erverVulnerabilityAssessmentCreateMax.json | 2 - ...tyAssessmentCreateStorageAccessKeyMin.json | 2 - .../ServerVulnerabilityAssessmentGet.json | 1 - ...erVulnerabilityAssessmentListByServer.json | 1 - specification/sql/resource-manager/readme.md | 1 - 35 files changed, 74137 insertions(+), 13203 deletions(-) delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileGet.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileListByServer.json diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json deleted file mode 100644 index b7f71c0e1531..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json +++ /dev/null @@ -1,309 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/interfaceEndpointProfiles/{interfaceEndpointProfileName}": { - "get": { - "tags": [ - "InterfaceEndpointProfiles" - ], - "description": "Gets a interface endpoint profile.", - "operationId": "InterfaceEndpointProfiles_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "interfaceEndpointProfileName", - "in": "path", - "description": "The name of the interface endpoint profile.", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved a specified interface endpoint profile.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointProfile" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullInterfaceEndpointProfileRequest - Interface endpoint Profile Request is Null\n\n * 400 NullInterfaceEndpointProfileRequestParameters - Interface endpoint Profile Request Parameters are Null\n\n * 400 NullVnetNetworkSubnetId - Virtual Network subnet id is Null\n\n * 400 InterfaceEndpointProfileUserErrorBadRequest - Azure SQL Server Interface Endpoint Profile encountered an user error\n\n * 403 InterfaceEndpointProfileResourceAccessDenied - Azure SQL Server Interface Endpoint Profile encountered permission error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 InterfaceEndpointProfileFeatureNotEnabled - Azure SQL Server Interface Endpoint Profiles feature is not enabled\n\n * 404 InterfaceEndpointProfileResourceNotFound - Azure SQL Server Interface Endpoint Profile encountered a resource not found error\n\n * 404 InterfaceEndpointProfileSubscriptionNotFound - Azure SQL Server Interface Endpoint Profiles subscription id not found\n\n * 404 InterfaceEndpointProfileOnlyOneAllowed - Only one Interface endpoint profile is allowed.\n\n * 504 InterfaceEndpointProfileResourceTimedOut - Azure SQL Server Interface Endpoint Profile encountered a timeout" - } - }, - "x-ms-examples": { - "Gets interface endpoint profiles on server.": { - "$ref": "./examples/InterfaceEndpointProfileGet.json" - } - } - }, - "put": { - "tags": [ - "InterfaceEndpointProfiles" - ], - "description": "Creates or updates a interface endpoint profile.", - "operationId": "InterfaceEndpointProfiles_CreateOrUpdate", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "interfaceEndpointProfileName", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "parameters", - "in": "body", - "required": true, - "schema": { - "$ref": "#/definitions/InterfaceEndpointProfile" - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated a interface endpoint profile.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointProfile" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullInterfaceEndpointProfileRequest - Interface endpoint Profile Request is Null\n\n * 400 NullInterfaceEndpointProfileRequestParameters - Interface endpoint Profile Request Parameters are Null\n\n * 400 NullVnetNetworkSubnetId - Virtual Network subnet id is Null\n\n * 400 InterfaceEndpointProfileUserErrorBadRequest - Azure SQL Server Interface Endpoint Profile encountered an user error\n\n * 403 InterfaceEndpointProfileResourceAccessDenied - Azure SQL Server Interface Endpoint Profile encountered permission error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 InterfaceEndpointProfileFeatureNotEnabled - Azure SQL Server Interface Endpoint Profiles feature is not enabled\n\n * 404 InterfaceEndpointProfileResourceNotFound - Azure SQL Server Interface Endpoint Profile encountered a resource not found error\n\n * 404 InterfaceEndpointProfileSubscriptionNotFound - Azure SQL Server Interface Endpoint Profiles subscription id not found\n\n * 404 InterfaceEndpointProfileOnlyOneAllowed - Only one Interface endpoint profile is allowed.\n\n * 504 InterfaceEndpointProfileResourceTimedOut - Azure SQL Server Interface Endpoint Profile encountered a timeout" - }, - "202": { - "description": "Accepted" - }, - "201": { - "description": "Successfully created a interface endpoint profile.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointProfile" - } - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Creates or updates interface endpoint profile.": { - "$ref": "./examples/InterfaceEndpointProfileCreateOrUpdate.json" - } - } - }, - "delete": { - "tags": [ - "InterfaceEndpointProfiles" - ], - "description": "Deletes the interface endpoint profile with the given name.", - "operationId": "InterfaceEndpointProfiles_Delete", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "interfaceEndpointProfileName", - "in": "path", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully deleted the interface endpoint profile." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullInterfaceEndpointProfileRequest - Interface endpoint Profile Request is Null\n\n * 400 NullInterfaceEndpointProfileRequestParameters - Interface endpoint Profile Request Parameters are Null\n\n * 400 NullVnetNetworkSubnetId - Virtual Network subnet id is Null\n\n * 400 InterfaceEndpointProfileUserErrorBadRequest - Azure SQL Server Interface Endpoint Profile encountered an user error\n\n * 403 InterfaceEndpointProfileResourceAccessDenied - Azure SQL Server Interface Endpoint Profile encountered permission error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 InterfaceEndpointProfileFeatureNotEnabled - Azure SQL Server Interface Endpoint Profiles feature is not enabled\n\n * 404 InterfaceEndpointProfileResourceNotFound - Azure SQL Server Interface Endpoint Profile encountered a resource not found error\n\n * 404 InterfaceEndpointProfileSubscriptionNotFound - Azure SQL Server Interface Endpoint Profiles subscription id not found\n\n * 404 InterfaceEndpointProfileOnlyOneAllowed - Only one Interface endpoint profile is allowed.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 504 InterfaceEndpointProfileResourceTimedOut - Azure SQL Server Interface Endpoint Profile encountered a timeout" - }, - "202": { - "description": "Accepted" - }, - "204": { - "description": "The specified interface endpoint profile does not exist." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Deletes interface endpoint profile.": { - "$ref": "./examples/InterfaceEndpointProfileDelete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/interfaceEndpointProfiles": { - "get": { - "tags": [ - "InterfaceEndpointProfiles" - ], - "description": "Gets a list of interface endpoint profiles attached to a server.", - "operationId": "InterfaceEndpointProfiles_ListByServer", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of interface endpoint profiles.", - "schema": { - "$ref": "#/definitions/InterfaceEndpointProfilesListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 NullInterfaceEndpointProfileRequest - Interface endpoint Profile Request is Null\n\n * 400 NullInterfaceEndpointProfileRequestParameters - Interface endpoint Profile Request Parameters are Null\n\n * 400 NullVnetNetworkSubnetId - Virtual Network subnet id is Null\n\n * 400 InterfaceEndpointProfileUserErrorBadRequest - Azure SQL Server Interface Endpoint Profile encountered an user error\n\n * 403 InterfaceEndpointProfileResourceAccessDenied - Azure SQL Server Interface Endpoint Profile encountered permission error\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 InterfaceEndpointProfileFeatureNotEnabled - Azure SQL Server Interface Endpoint Profiles feature is not enabled\n\n * 404 InterfaceEndpointProfileResourceNotFound - Azure SQL Server Interface Endpoint Profile encountered a resource not found error\n\n * 404 InterfaceEndpointProfileSubscriptionNotFound - Azure SQL Server Interface Endpoint Profiles subscription id not found\n\n * 404 InterfaceEndpointProfileOnlyOneAllowed - Only one Interface endpoint profile is allowed.\n\n * 504 InterfaceEndpointProfileResourceTimedOut - Azure SQL Server Interface Endpoint Profile encountered a timeout" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List of interface endpoint profiles on server.": { - "$ref": "./examples/InterfaceEndpointProfileListByServer.json" - } - } - } - } - }, - "definitions": { - "InterfaceEndpointProfileProperties": { - "description": "The properties of a interface endpoint profile.", - "required": [ - "virtualNetworkSubnetId" - ], - "type": "object", - "properties": { - "virtualNetworkSubnetId": { - "description": "The ARM resource id of the virtual network subnet.", - "type": "string" - }, - "privateIp": { - "description": "The Private ip associated with the interface endpoint profile", - "type": "string", - "readOnly": true - }, - "state": { - "description": "State of the interface endpoint profile.", - "enum": [ - "Initializing", - "InProgress", - "Ready", - "Failed", - "Deleting", - "Unknown" - ], - "type": "string", - "readOnly": true, - "x-ms-enum": { - "name": "InterfaceEndpointProfileStateType", - "modelAsString": true - } - } - } - }, - "InterfaceEndpointProfile": { - "description": "A interface endpoint profile resource.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/InterfaceEndpointProfileProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - }, - "InterfaceEndpointProfilesListResult": { - "description": "A list of interface endpoint profiles.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/InterfaceEndpointProfile" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - } - }, - "parameters": { - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json index e409347b9a4f..a613ab75c1cf 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ServerDnsAliases.json @@ -264,7 +264,10 @@ ], "responses": { "200": { - "description": "Successfully acquired server DNS alias." + "description": "Successfully acquired server DNS alias.", + "schema": { + "$ref": "#/definitions/ServerDnsAlias" + } }, "default": { "description": "*** Error Responses: ***\n\n * 400 InvalidServerDnsAliasAcquireRequest - The acquire server DNS alias request body is empty or invalid (it should contain the old server alias id, for example: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasAcquireRequestInvalidOldServerDnsAliasId - The old server DNS alias id in request body is empty or invalid (it should have the form: /subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-old-server/dnsAliases/dns-alias-name-1).\n\n * 400 ServerDnsAliasDoesNotExist - Server DNS Alias does not exist on a server.\n\n * 400 UnableToTurnOnTableAuditingForDbOnServerWithServerDnsAlias - Server Dns Aliases are not working correctly for database that has Table Auditing turned on\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditing - The Server DNS Alias cannot be created for server that has table auditing turned on.\n\n * 400 UnableToCreateServerDnsAliasDueToTableAuditingForDb - Server DNS Alias cannot be created for server '{0}' because database '{1}' has Table Auditing or Security Enabled Access feature enabled.\n\n * 400 LimitOfServerDnsAliasesPerServerExceeded - Creating new Server Dns Alias will exceed the allowed number of Server DNS Aliases per server.\n\n * 400 UnableToTurnOnTableAuditingForServerWithServerDnsAlias - Server Dns Aliases are not working correctly for server that has Table Auditing turned on\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 InvalidIdentifier - The identifier contains NULL or an invalid unicode character.\n\n * 400 InvalidServerDnsAliasName - Invalid Server DNS Alias name was supplied.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 ServerDnsAliasBusy - Server DNS Alias is busy with another operation.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ServerDnsAliasDnsRecordInUse - A duplicate DNS record exists for the requested endpoint.\n\n * 409 ServerDnsAliasAlreadyExists - Server DNS Alias already exists on a given server.\n\n * 409 ConflictingServerOperation - An operation is currently in progress for the server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json index 62a9bfa9efdd..628e9c26e5be 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateContainerSasKeyMin.json @@ -20,7 +20,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, @@ -35,7 +34,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateMax.json index 2e71f8c0615f..af6fa28be93e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateMax.json @@ -29,7 +29,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, @@ -47,7 +46,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json index fb3d73e0bf8e..a0d05499e3d8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentCreateStorageAccessKeyMin.json @@ -20,7 +20,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, @@ -35,7 +34,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentGet.json index ec1199b107bd..46e71013f43f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentGet.json @@ -14,7 +14,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentListByDatabase.json index efbe7dd6e586..b39b4213e6b8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/DatabaseVulnerabilityAssessmentListByDatabase.json @@ -16,7 +16,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json index 03c3446a0434..3f8ff1c3bdb5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json @@ -11,7 +11,23 @@ } }, "responses": { - "200": {}, + "200": { + "body": { + "properties": { + "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "requestType": "Export", + "queuedTime": "1/1/2020 8:33:27 PM", + "lastModifiedTime": "1/1/2020 8:34:47 PM", + "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak", + "managedInstanceName": "testInstance", + "databaseName": "testDatabase", + "status": "Completed" + } + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testinstance/databases/testdatabase/export", + "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", + "type": "Microsoft.Sql/managedInstances" + }, "202": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json deleted file mode 100644 index 47888824a557..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileCreateOrUpdate.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "myresourceGroup", - "serverName": "alphasvr", - "interfaceEndpointProfileName": "ie7", - "api-version": "2020-08-01-preview", - "properties": { - "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet77" - } - }, - "responses": { - "200": { - "body": "" - }, - "202": {}, - "201": { - "body": "" - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json deleted file mode 100644 index ccc0f4145ab6..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileDelete.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "myresourceGroup", - "serverName": "sourcesvr", - "interfaceEndpointProfileName": "myInterfaceEndpointName", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": {}, - "202": {}, - "204": {} - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileGet.json deleted file mode 100644 index 8ae749224405..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileGet.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "myresourceGroup", - "serverName": "alphasvr", - "interfaceEndpointProfileName": "ie7", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "properties": { - "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet77", - "privateIp": "10.20.30.40", - "state": "Ready" - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Sql/servers/alphasvr/interfaceEndpointProfiles/ie7", - "name": "ie7", - "type": "Microsoft.Sql/servers/interfaceEndpointProfiles" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileListByServer.json deleted file mode 100644 index 025db3aad4a7..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/InterfaceEndpointProfileListByServer.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "myresourceGroup", - "serverName": "alphasvr", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "properties": { - "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet33", - "privateIp": "18.28.38.48", - "state": "Ready" - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Sql/servers/alphasvr/interfaceEndpointProfiles/ie44", - "name": "ie44", - "type": "Microsoft.Sql/servers/interfaceEndpointProfiles" - }, - { - "properties": { - "virtualNetworkSubnetId": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet77", - "privateIp": "18.28.38.48", - "state": "Ready" - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/myresourceGroup/providers/Microsoft.Sql/servers/alphasvr/interfaceEndpointProfiles/ie7", - "name": "ie7", - "type": "Microsoft.Sql/servers/interfaceEndpointProfiles" - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json index 3dcfa4490830..e7e65d995d3d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json @@ -7,8 +7,7 @@ "responses": { "200": { "body": { - "name": "East US 2 EUAP", - "status": "Available", + "name": "East US", "supportedServerVersions": [ { "name": "12.0", @@ -21,27 +20,49 @@ "name": "System", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -50,27 +71,49 @@ "name": "System0", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -79,27 +122,49 @@ "name": "System1", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -108,27 +173,49 @@ "name": "System2", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -137,27 +224,49 @@ "name": "System3", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -166,27 +275,49 @@ "name": "System4", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -195,27 +326,49 @@ "name": "System2L", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -224,27 +377,49 @@ "name": "System3L", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -253,31 +428,72 @@ "name": "System4L", "supportedMaxSizes": [ { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], "performanceLevel": { - "value": 0, + "value": 0.0, "unit": "DTU" }, - "includedMaxSize": { - "limit": 30720, - "unit": "Megabytes", - "status": "Available" + "sku": { + "name": "System", + "tier": "System", + "capacity": 0 }, + "supportedLicenseTypes": [], + "zoneRedundant": true, "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." } ], + "zoneRedundant": true, + "readScale": { + "maxNumberOfReplicas": 0 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], "status": "Visible", "reason": "'System' is not a valid database edition in this version of SQL Server." }, @@ -289,21 +505,56 @@ "name": "Free", "supportedMaxSizes": [ { - "limit": 32, - "unit": "Megabytes", + "minValue": { + "limit": 32, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 5, + "value": 5.0, "unit": "DTU" }, + "sku": { + "name": "Free", + "tier": "Free", + "capacity": 5 + }, + "supportedLicenseTypes": [], "includedMaxSize": { "limit": 32, - "unit": "Megabytes", - "status": "Available" + "unit": "Megabytes" }, + "zoneRedundant": false, + "status": "Default" + } + ], + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 0 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" } ], "status": "Available" @@ -316,36 +567,101 @@ "name": "Basic", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 5, + "value": 5.0, "unit": "DTU" }, + "sku": { + "name": "Basic", + "tier": "Basic", + "capacity": 5 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 2048, - "unit": "Megabytes", - "status": "Available" + "limit": 2, + "unit": "Gigabytes" }, + "zoneRedundant": false, + "status": "Default" + } + ], + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 0 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" } ], "status": "Available" @@ -358,85 +674,231 @@ "name": "S0", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 10, + "value": 10.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 10 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, + "zoneRedundant": false, "status": "Default" }, { @@ -444,85 +906,231 @@ "name": "S1", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 20, + "value": 20.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 20 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, + "zoneRedundant": false, "status": "Available" }, { @@ -530,85 +1138,231 @@ "name": "S2", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 50, + "value": 50.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 50 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, + "zoneRedundant": false, "status": "Available" }, { @@ -616,110 +1370,306 @@ "name": "S3", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Default" }, { - "limit": 300, - "unit": "Gigabytes", + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Available" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" } ], "performanceLevel": { - "value": 100, + "value": 100.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 100 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, + "zoneRedundant": false, "status": "Available" }, { @@ -727,3659 +1677,8478 @@ "name": "S4", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 200, + "value": 200.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 200 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "ab69b4e3-d7cc-4aa5-87a6-f8b50615a03c", "name": "S6", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 400, + "value": 400.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 400 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "b6ca0894-d2f0-4e40-99f5-0f8a93cc2437", "name": "S7", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 800, + "value": 800.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 800 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "0efa88e9-99ff-4e36-a148-8c4b20c0826c", "name": "S9", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 1600, + "value": 1600.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 1600 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "98100e8b-2f8a-4a81-9eb5-4d1e675c5a29", "name": "S12", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 3000, + "value": 3000.0, "unit": "DTU" }, + "sku": { + "name": "Standard", + "tier": "Standard", + "capacity": 3000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "limit": 250, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" } ], - "status": "Default" - }, - { - "name": "Premium", - "supportedServiceLevelObjectives": [ + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 0 + }, + "supportedStorageCapabilities": [ { - "id": "7203483a-c4fb-4304-9e9f-17c71c904f5d", - "name": "P1", - "supportedMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Available" + }, + { + "name": "Premium", + "supportedServiceLevelObjectives": [ + { + "id": "7203483a-c4fb-4304-9e9f-17c71c904f5d", + "name": "P1", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 125, + "value": 125.0, "unit": "DTU" }, + "sku": { + "name": "Premium", + "tier": "Premium", + "capacity": 125 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" + "limit": 500, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "status": "Default" }, { "id": "a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0", "name": "P2", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 250, + "value": 250.0, "unit": "DTU" }, + "sku": { + "name": "Premium", + "tier": "Premium", + "capacity": 250 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" + "limit": 500, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "status": "Available" }, { "id": "afe1eee1-1f12-4e5f-9ad6-2de9c12cb4dc", "name": "P4", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 500, + "value": 500.0, "unit": "DTU" }, + "sku": { + "name": "Premium", + "tier": "Premium", + "capacity": 500 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" + "limit": 500, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "status": "Available" }, { "id": "43940481-9191-475a-9dba-6b505615b9aa", "name": "P6", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 1000, + "value": 1000.0, "unit": "DTU" }, + "sku": { + "name": "Premium", + "tier": "Premium", + "capacity": 1000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" + "limit": 500, + "unit": "Gigabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "status": "Available" }, { "id": "dd00d544-bbc0-4f61-ba60-cdce0c410288", "name": "P11", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "performanceLevel": { - "value": 1750, - "unit": "DTU" - }, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" - }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "id": "5bc86cca-9a96-4a94-90ef-bbdfcfbf2d71", - "name": "P15", - "supportedMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 4, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 4000, + "value": 1750.0, "unit": "DTU" }, + "sku": { + "name": "Premium", + "tier": "Premium", + "capacity": 1750 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" + "limit": 4, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "name": "PremiumRS", - "supportedServiceLevelObjectives": [ + "zoneRedundant": true, + "status": "Available" + }, { - "id": "dfdc102c-ed02-4349-9756-e227f0e43bb8", - "name": "PRS1", + "id": "5bc86cca-9a96-4a94-90ef-bbdfcfbf2d71", + "name": "P15", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "performanceLevel": { - "value": 125, - "unit": "DTU" - }, - "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" - }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "id": "a089506e-b47a-4f42-8a32-cc19af4c86fb", - "name": "PRS2", - "supportedMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 4, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" } ], "performanceLevel": { - "value": 250, + "value": 4000.0, "unit": "DTU" }, + "sku": { + "name": "Premium", + "tier": "Premium", + "capacity": 4000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" + "limit": 4, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "status": "Available" + } + ], + "zoneRedundant": true, + "readScale": { + "maxNumberOfReplicas": 1 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" }, { - "id": "39cb8faf-cba8-4b1b-b580-1e1202f2a024", - "name": "PRS4", + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Available" + }, + { + "name": "DataWarehouse", + "supportedServiceLevelObjectives": [ + { + "id": "9f848803-41b2-4a6d-9501-bb0e0ab31d2e", + "name": "DW100c", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 500, + "value": 900.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 900 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Default" }, { - "id": "1e8da92e-efcd-4682-9140-bf6582120d1f", - "name": "PRS6", + "id": "bd2edbf5-11a2-4a87-b371-4b78eb82280e", + "name": "DW200c", "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 1000, + "value": 1800.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 1800 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "name": "DataWarehouse", - "supportedServiceLevelObjectives": [ + "zoneRedundant": false, + "status": "Available" + }, { - "id": "4e63cb0e-91b9-46fd-b05c-51fdd2367618", - "name": "DW100", + "id": "f1e305d4-5a13-4fd1-9deb-033d86ad8ea3", + "name": "DW300c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 750, + "value": 2700.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 2700 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Default" + "zoneRedundant": false, + "status": "Available" }, { - "id": "99e78a92-d724-4e1b-857b-2be661f3d153", - "name": "DW200", + "id": "9e6d0543-d417-4aee-a7aa-b588e0aa9722", + "name": "DW400c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 1500, + "value": 3600.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 3600 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, + "zoneRedundant": false, "status": "Available" }, { - "id": "284f1aff-fee7-4d3b-a211-5b8ebdd28fea", - "name": "DW300", + "id": "16d01b30-3ecd-4b97-aeaf-a3d52f46fcbe", + "name": "DW500c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 2250, + "value": 4500.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 4500 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, + "zoneRedundant": false, "status": "Available" }, { - "id": "3bdaeefe-8a9d-41d3-91c4-46ef896b19af", - "name": "DW400", + "id": "6b6d6207-2c78-48e2-8549-ae2cdc62f634", + "name": "DW1000c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, "status": "Default" } ], "performanceLevel": { - "value": 3000, + "value": 9000.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 9000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, + "zoneRedundant": false, "status": "Available" }, { - "id": "5f759b78-8ec0-4dfb-97cc-c1455a3b5b4d", - "name": "DW500", + "id": "64dec603-ff44-4497-b77f-d4dcbc013e20", + "name": "DW1500c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 3750, + "value": 13500.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 13500 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "efd65c5b-af7b-4389-9109-f6a69d6a3885", - "name": "DW600", + "id": "32084fd6-8bc7-4d72-9aeb-9e5954f28779", + "name": "DW2000c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 4500, + "value": 18000.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 18000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "b89b9c6a-4ec2-4eb8-99db-6d2807e6aabb", - "name": "DW1000", + "id": "ea58fa6b-4504-4a59-8a8b-278a60f04fd3", + "name": "DW2500c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 7500, + "value": 22500.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 22500 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "9a7a374e-b95c-4fd5-a68e-131d60796c47", - "name": "DW1200", + "id": "15e8ff68-3583-42da-9c2e-a29d08bba253", + "name": "DW3000c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 9000, + "value": 27000.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 27000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "b930f58e-86b5-43e0-a2da-d8bf8769c557", - "name": "DW1500", + "id": "bcf5eb94-46c3-40c3-b701-c5c189300a79", + "name": "DW5000c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 11250, + "value": 45000.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 45000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "99165ede-a5ab-4b52-b317-e391d92ec370", - "name": "DW2000", + "id": "8bf62e3f-72a3-4d03-9838-8cc5e2115a07", + "name": "DW6000c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 15000, + "value": 54000.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 54000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "8e28c923-5cf2-43cb-bd25-28c8c69b30ff", - "name": "DW3000", + "id": "c3e07aba-7c88-4fdb-a9ee-ccc6705e2002", + "name": "DW7500c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 22500, + "value": 67500.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 67500 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "87835a29-f934-4b57-b40a-4224aec6f207", - "name": "DW9000", + "id": "36ec908d-7322-4ba6-91c2-f2012eb4f32e", + "name": "DW10000c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 22500, + "value": 90000.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 90000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "ee1df062-4f3c-42ad-91bf-58b2a7c351e4", - "name": "DW6000", + "id": "5199131b-d29a-49fd-91e6-a8bdd789659f", + "name": "DW15000c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 45000, + "value": 135000.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 135000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { - "id": "20a07e2c-fd93-4c65-886e-c9bb9f6df331", - "name": "DW18000", + "id": "df4771c8-dd92-4795-b9eb-01cbb35a8cdc", + "name": "DW30000c", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 45000, + "value": 270000.0, "unit": "DTU" }, + "sku": { + "name": "DataWarehouse", + "tier": "DataWarehouse", + "capacity": 270000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" + } + ], + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 0 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" } ], "status": "Available" @@ -4392,13497 +10161,69084 @@ "name": "DS100", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 750, + "value": 750.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 750 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Default" }, { "id": "053407ef-f01c-46f4-b829-96e01a14f449", "name": "DS200", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 1500, + "value": 1500.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 1500 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "013a9e10-cafc-45a8-8fcf-93095655d2ce", "name": "DS300", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 2250, + "value": 2250.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 2250 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "79f61db4-8c10-46ba-a93a-d7d02dddd61c", "name": "DS400", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 3000, + "value": 3000.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 3000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "44eaac33-df00-4ef4-a2bb-f7ff87899eea", "name": "DS500", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 3750, + "value": 3750.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 3750 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "f8e0f3a6-888b-459c-a9dd-d74d8b2b0e72", "name": "DS600", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 4500, + "value": 4500.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 4500 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "b9ed8f51-a414-42dc-8348-e4a1de25e12b", "name": "DS1000", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 7500, + "value": 7500.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 7500 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "07479569-6d70-47a5-8db6-0af55d34f2c1", "name": "DS1200", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 9000, + "value": 9000.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 9000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "2d79baec-2879-46d5-9f5d-fb70eb004c4e", "name": "DS1500", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 11250, + "value": 11250.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 11250 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" }, { "id": "7fb5389f-6d15-4e0b-9540-fe5ecdfdbeee", "name": "DS2000", "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 5120, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 5, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 10240, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 10, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 20480, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 20, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 30720, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 30, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 40960, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 40, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 51200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 50, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 61440, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 60, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 60, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 71680, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 70, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 70, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 81920, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 80, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 80, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 92160, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 90, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 90, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 100, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 150, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 200, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" }, { - "limit": 245760, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 240, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 240, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Default" } ], "performanceLevel": { - "value": 15000, + "value": 15000.0, "unit": "DTU" }, + "sku": { + "name": "Stretch", + "tier": "Stretch", + "capacity": 15000 + }, + "supportedLicenseTypes": [], "includedMaxSize": { - "limit": 251658240, - "unit": "Megabytes", - "status": "Available" + "limit": 240, + "unit": "Terabytes" }, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedElasticPoolEditions": [ + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 0 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Available" + }, { - "name": "Standard", - "supportedElasticPoolDtus": [ + "name": "GeneralPurpose", + "supportedServiceLevelObjectives": [ { - "limit": 50, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 51200, - "unit": "Megabytes", - "status": "Available" - }, + "id": "5934b5fa-2f4c-4a4b-8dfb-1ce116f0f587", + "name": "GP_Gen4_1", "supportedMaxSizes": [ { - "limit": 51200, - "unit": "Megabytes", - "status": "Default" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Available" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Available" - }, - { - "limit": 204800, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 307200, - "unit": "Megabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" - }, + } + ], + "performanceLevel": { + "value": 1.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 1 + }, + "supportedLicenseTypes": [ { - "limit": 409600, - "unit": "Megabytes", - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 512000, - "unit": "Megabytes", + "name": "BasePrice", "status": "Available" } ], - "supportedPerDatabaseMaxSizes": [ + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "aa3dbf38-039b-4a88-8487-94dfddfd1f86", + "name": "GP_S_Gen5_1", + "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 1, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 524288, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" - }, + } + ], + "performanceLevel": { + "value": 1.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 1 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ { - "limit": 2, - "unit": "Gigabytes", - "status": "Available" + "value": 0.5, + "status": "Default" }, { - "limit": 5, - "unit": "Gigabytes", + "value": 0.75, "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", + "value": 1.0, "status": "Available" - }, + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "29575dba-2a11-4440-8813-fc75b9c32a83", + "name": "GP_Gen4_2", + "supportedMaxSizes": [ { - "limit": 20, - "unit": "Gigabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Available" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 2 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 50, - "unit": "Gigabytes", + "name": "BasePrice", "status": "Available" - }, + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "f21733ad-9b9b-4d4e-a4fa-94a133c41718", + "name": "GP_Gen5_2", + "supportedMaxSizes": [ { - "limit": 100, - "unit": "Gigabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 200, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" - }, + } + ], + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 2 + }, + "supportedLicenseTypes": [ { - "limit": 250, - "unit": "Gigabytes", + "name": "LicenseIncluded", "status": "Default" }, { - "limit": 300, - "unit": "Gigabytes", + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Default" + }, + { + "id": "3d6269f6-9ca1-4192-a947-5bff42c8c2aa", + "name": "GP_S_Gen5_2", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" + } + ], + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 2 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ + { + "value": 0.5, + "status": "Default" }, { - "limit": 500, - "unit": "Gigabytes", + "value": 0.75, "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", + "value": 1.0, "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", + "value": 1.25, "status": "Available" - } - ], - "supportedPerDatabaseMaxDtus": [ + }, { - "limit": 10, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Default" - }, - { - "limit": 10, - "status": "Available" - } - ], + "value": 1.5, "status": "Available" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Default" - }, - { - "limit": 10, - "status": "Available" - }, - { - "limit": 20, - "status": "Available" - } - ], + "value": 1.75, "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Default" - }, - { - "limit": 10, - "status": "Available" - }, - { - "limit": 20, - "status": "Available" - }, - { - "limit": 50, - "status": "Available" - } - ], - "status": "Default" + "value": 2.0, + "status": "Available" } ], + "computeModel": "Serverless", "status": "Available" }, { - "limit": 100, - "maxDatabaseCount": 200, - "includedMaxSize": { - "limit": 102400, - "unit": "Megabytes", - "status": "Available" - }, + "id": "a265476d-7f55-47c5-af89-41f619593622", + "name": "GP_Gen4_3", "supportedMaxSizes": [ { - "limit": 51200, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 102400, - "unit": "Megabytes", + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Default" }, { - "limit": 153600, - "unit": "Megabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" - }, + } + ], + "performanceLevel": { + "value": 3.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 3 + }, + "supportedLicenseTypes": [ { - "limit": 204800, - "unit": "Megabytes", - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 256000, - "unit": "Megabytes", + "name": "BasePrice", "status": "Available" - }, + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "12127802-4801-442f-acdc-6a305e5d8607", + "name": "GP_Gen4_4", + "supportedMaxSizes": [ { - "limit": 307200, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 409600, - "unit": "Megabytes", - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 512000, - "unit": "Megabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" + } + ], + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 768000, - "unit": "Megabytes", + "name": "BasePrice", "status": "Available" } ], - "supportedPerDatabaseMaxSizes": [ + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "5a2250bb-cc3e-4f86-acbd-599fe184b9be", + "name": "GP_Gen5_4", + "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 1, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" - }, + } + ], + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 4 + }, + "supportedLicenseTypes": [ { - "limit": 2, - "unit": "Gigabytes", - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 5, - "unit": "Gigabytes", + "name": "BasePrice", "status": "Available" - }, + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "3372b1c4-d1ab-485c-80dc-e6a0ce4e5f91", + "name": "GP_S_Gen5_4", + "supportedMaxSizes": [ { - "limit": 10, - "unit": "Gigabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 30, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" - }, + } + ], + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 4 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ { - "limit": 40, - "unit": "Gigabytes", - "status": "Available" + "value": 0.5, + "status": "Default" }, { - "limit": 50, - "unit": "Gigabytes", + "value": 0.75, "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", + "value": 1.0, "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", + "value": 1.25, "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", + "value": 1.5, "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Default" + "value": 1.75, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", + "value": 2.0, "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", + "value": 2.25, "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", + "value": 2.5, "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", + "value": 3.0, "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", + "value": 4.0, "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "d8f42720-7066-49da-853e-1a7a0f2ae635", + "name": "GP_Gen4_5", + "supportedMaxSizes": [ { - "limit": 10, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Default" - }, - { - "limit": 10, - "status": "Available" - } - ], + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Default" - }, - { - "limit": 10, - "status": "Available" - }, - { - "limit": 20, - "status": "Available" - } - ], - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Default" - }, - { - "limit": 10, - "status": "Available" - }, - { - "limit": 20, - "status": "Available" - }, - { - "limit": 50, - "status": "Available" - } - ], + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" - }, + } + ], + "performanceLevel": { + "value": 5.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 5 + }, + "supportedLicenseTypes": [ { - "limit": 100, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Default" - }, - { - "limit": 10, - "status": "Available" - }, - { - "limit": 20, - "status": "Available" - }, - { - "limit": 50, - "status": "Available" - }, - { - "limit": 100, - "status": "Available" - } - ], + "name": "LicenseIncluded", "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" } ], - "status": "Default" + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" }, { - "limit": 200, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 204800, - "unit": "Megabytes", - "status": "Available" - }, + "id": "0a8f0204-66ec-411b-80bd-d15460c7ccc6", + "name": "GP_Gen4_6", "supportedMaxSizes": [ { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 6 + }, + "supportedLicenseTypes": [ { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "197e794a-a0a2-4286-9629-1677137b1314", + "name": "GP_Gen5_6", + "supportedMaxSizes": [ { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 6 + }, + "supportedLicenseTypes": [ { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" } ], - "supportedPerDatabaseMaxSizes": [ + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "29627e46-7cfd-49c3-92f1-22af2cc31502", + "name": "GP_S_Gen5_6", + "supportedMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 6 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 0.75, + "status": "Default" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.0, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.25, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.5, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.75, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.0, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.25, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.5, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 3.0, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 4.0, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 5.0, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "value": 6.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "e75459da-541e-4dd1-952a-c8874f2cad4a", + "name": "GP_Gen4_7", + "supportedMaxSizes": [ { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ + "performanceLevel": { + "value": 7.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 7 + }, + "supportedLicenseTypes": [ { - "limit": 10, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "b6cb748f-90b7-4583-925d-17151fce4031", + "name": "GP_Gen4_8", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 100, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 200, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" }, { - "limit": 300, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 307200, - "unit": "Megabytes", - "status": "Available" - }, + "id": "d92ff70d-5cc6-4bca-90dd-9ba988f08c02", + "name": "GP_Gen5_8", "supportedMaxSizes": [ { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 8 + }, + "supportedLicenseTypes": [ { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a603eecf-7801-4767-81ce-a59a8a6a0722", + "name": "GP_S_Gen5_8", + "supportedMaxSizes": [ { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 8 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.0, + "status": "Default" }, { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.25, + "status": "Available" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.5, + "status": "Available" }, { - "limit": 1228800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.75, + "status": "Available" }, { - "limit": 1310720, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.0, + "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.25, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.5, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 3.0, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 4.0, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 5.0, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 6.0, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "value": 8.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "a3b10bc7-a7ca-4810-b42c-ed8b13d2b3af", + "name": "GP_Fsv2_8", + "supportedMaxSizes": [ { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 8 + }, + "supportedLicenseTypes": [ { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "66b222db-8f6c-46bf-806a-75a38bac674f", + "name": "GP_Gen4_9", + "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 9.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 9 + }, + "supportedLicenseTypes": [ { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "e53c1e77-5b43-4e8c-aafd-a875ea64807e", + "name": "GP_Gen4_10", + "supportedMaxSizes": [ { - "limit": 10, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 100, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 10 + }, + "supportedLicenseTypes": [ { - "limit": 200, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 300, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" }, { - "limit": 400, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 409600, - "unit": "Megabytes", - "status": "Available" - }, + "id": "eb26495c-75d3-427a-80a1-e72583bddf4e", + "name": "GP_Gen5_10", "supportedMaxSizes": [ { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 10 + }, + "supportedLicenseTypes": [ { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "77f361df-4913-485f-943f-2bb1d810f4b5", + "name": "GP_S_Gen5_10", + "supportedMaxSizes": [ { - "limit": 1228800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 1310720, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 1572864, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" } ], - "supportedPerDatabaseMaxSizes": [ + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 10 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.25, + "status": "Default" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.5, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.75, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.0, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.25, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.5, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 3.0, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 4.0, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 5.0, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 6.0, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 8.0, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "value": 10.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "a8761055-d563-487c-b50c-84429f579b73", + "name": "GP_Fsv2_10", + "supportedMaxSizes": [ { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 10 + }, + "supportedLicenseTypes": [ { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 10, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "7b24051a-7551-4f81-b7ed-138b752c0cab", + "name": "GP_Gen5_12", + "supportedMaxSizes": [ { - "limit": 20, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 100, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 200, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 12 + }, + "supportedLicenseTypes": [ { - "limit": 300, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 400, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" }, { - "limit": 800, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 819200, - "unit": "Megabytes", - "status": "Available" - }, + "id": "fafc7509-d0c0-4d4d-b833-a22a92002af1", + "name": "GP_S_Gen5_12", "supportedMaxSizes": [ { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 12 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.5, + "status": "Default" }, { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 1.75, + "status": "Available" }, { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.0, + "status": "Available" }, { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.25, + "status": "Available" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.5, + "status": "Available" }, { - "limit": 1228800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 3.0, + "status": "Available" }, { - "limit": 1310720, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 4.0, + "status": "Available" }, { - "limit": 1572864, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 5.0, + "status": "Available" }, { - "limit": 1638400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 6.0, + "status": "Available" }, { - "limit": 1835008, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 8.0, + "status": "Available" }, { - "limit": 2048000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 10.0, + "status": "Available" }, { - "limit": 2097152, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 12.0, + "status": "Available" } ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "4bd009b4-ee2f-4a79-814e-428a36559f01", + "name": "GP_Fsv2_12", + "supportedMaxSizes": [ { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a0dcebb2-7b28-45d6-83c8-034ffc44dcc7", + "name": "GP_Gen5_14", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "ffd5edac-d85c-4685-b16d-de8faaa9a085", + "name": "GP_S_Gen5_14", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 14 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ + { + "value": 1.75, + "status": "Default" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.0, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.25, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.5, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 3.0, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 4.0, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 5.0, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ + "value": 6.0, + "status": "Available" + }, { - "limit": 10, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 8.0, + "status": "Available" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 10.0, + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 12.0, + "status": "Available" }, { - "limit": 100, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 14.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "ad3521ea-1b91-4803-8c80-7f44ab56b7e7", + "name": "GP_Fsv2_14", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 200, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 300, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 400, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 800, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" }, { - "limit": 1200, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 1228800, - "unit": "Megabytes", - "status": "Available" - }, + "id": "3bbb282e-5cfb-4a8e-98d5-72b9de14fd40", + "name": "GP_Gen4_16", "supportedMaxSizes": [ { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 16 + }, + "supportedLicenseTypes": [ { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "92a37be8-8fb8-4ef8-9add-dbc217c038a7", + "name": "GP_Gen5_16", + "supportedMaxSizes": [ { - "limit": 1228800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 1310720, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 1572864, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 1638400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 16 + }, + "supportedLicenseTypes": [ { - "limit": 1835008, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 2048000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "92adf537-10d2-418a-928f-252a069231aa", + "name": "GP_S_Gen5_16", + "supportedMaxSizes": [ { - "limit": 2097152, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 2359296, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 2560000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 2621440, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], - "supportedPerDatabaseMaxSizes": [ + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 16 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.0, + "status": "Default" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.25, + "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.5, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 3.0, + "status": "Available" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 4.0, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 5.0, + "status": "Available" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 6.0, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 8.0, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 10.0, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 12.0, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 14.0, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "value": 16.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "1317b299-f73d-49b6-b456-4fc4ae326571", + "name": "GP_Fsv2_16", + "supportedMaxSizes": [ { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 16 + }, + "supportedLicenseTypes": [ { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 10, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "7786e4d6-7def-4c25-bbe6-bbb166d9060d", + "name": "GP_Gen5_18", + "supportedMaxSizes": [ { - "limit": 100, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 200, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 300, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 400, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 18 + }, + "supportedLicenseTypes": [ { - "limit": 800, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 1200, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" }, { - "limit": 1600, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 1638400, - "unit": "Megabytes", - "status": "Available" - }, + "id": "012d6080-8170-4c7c-9a21-4f3d928ec799", + "name": "GP_S_Gen5_18", "supportedMaxSizes": [ { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 18 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.25, + "status": "Default" }, { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 2.5, + "status": "Available" }, { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 3.0, + "status": "Available" }, { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 4.0, + "status": "Available" }, { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 5.0, + "status": "Available" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 6.0, + "status": "Available" }, { - "limit": 1228800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 8.0, + "status": "Available" }, { - "limit": 1310720, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 10.0, + "status": "Available" }, { - "limit": 1572864, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 12.0, + "status": "Available" }, { - "limit": 1638400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 14.0, + "status": "Available" }, { - "limit": 1835008, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 16.0, + "status": "Available" }, { - "limit": 2048000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "value": 18.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "40f18597-3daf-4730-aa3c-ce4f296a5cb9", + "name": "GP_Fsv2_18", + "supportedMaxSizes": [ { - "limit": 2097152, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 2359296, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 2560000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 18 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 2621440, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a4567429-ab9b-47c7-a7d9-bef90069c942", + "name": "GP_Gen5_20", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 2883584, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 3072000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 3145728, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], - "supportedPerDatabaseMaxSizes": [ + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 20 + }, + "supportedLicenseTypes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "12ebd5c2-b464-4f90-84e0-8e00b8f36244", + "name": "GP_S_Gen5_20", + "supportedMaxSizes": [ { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 20 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ + { + "value": 2.5, + "status": "Default" }, { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 3.0, + "status": "Available" }, { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 4.0, + "status": "Available" }, { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 5.0, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 6.0, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 8.0, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 10.0, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 12.0, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 14.0, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 16.0, + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 18.0, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "value": 20.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "cdb322eb-cba8-4c33-a734-49659773c170", + "name": "GP_Fsv2_20", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 20 + }, + "supportedLicenseTypes": [ { - "limit": 10, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "560fc158-3975-4431-9c58-c913d6eadde3", + "name": "GP_Gen4_24", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 100, - "supportedPerDatabaseMinDtus": [ + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a0e88422-40ff-4e8d-9403-d69ca347fc36", + "name": "GP_Gen5_24", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "11fb8677-fe10-47cb-8bd8-3712fd68dc68", + "name": "GP_S_Gen5_24", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 24 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ + { + "value": 3.0, + "status": "Default" + }, + { + "value": 4.0, + "status": "Available" + }, + { + "value": 5.0, + "status": "Available" + }, + { + "value": 6.0, + "status": "Available" + }, + { + "value": 8.0, + "status": "Available" + }, + { + "value": 10.0, + "status": "Available" + }, + { + "value": 12.0, + "status": "Available" + }, + { + "value": 14.0, + "status": "Available" + }, + { + "value": 16.0, + "status": "Available" + }, + { + "value": 18.0, + "status": "Available" + }, + { + "value": 20.0, + "status": "Available" + }, + { + "value": 24.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "2c73e9f0-7645-4443-b2bf-5c7719176fd4", + "name": "GP_Fsv2_24", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "e8a59272-786f-4969-a8b5-7db1dedb37cf", + "name": "GP_Gen5_32", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 32.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 32 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "47b19344-28d2-4343-9263-5e9e71553d55", + "name": "GP_S_Gen5_32", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 32.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 32 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ + { + "value": 4.0, + "status": "Default" + }, + { + "value": 5.0, + "status": "Available" + }, + { + "value": 6.0, + "status": "Available" + }, + { + "value": 8.0, + "status": "Available" + }, + { + "value": 10.0, + "status": "Available" + }, + { + "value": 12.0, + "status": "Available" + }, + { + "value": 14.0, + "status": "Available" + }, + { + "value": 16.0, + "status": "Available" + }, + { + "value": 18.0, + "status": "Available" + }, + { + "value": 20.0, + "status": "Available" + }, + { + "value": 24.0, + "status": "Available" + }, + { + "value": 32.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "5c5bd6cd-b55d-4736-874f-033538d5a31c", + "name": "GP_Fsv2_32", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 32.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 32 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a8f46e70-17ca-422b-a3cc-d09adf7cd8ff", + "name": "GP_Fsv2_36", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 36.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 36 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "add5efcd-d19e-47c0-90ec-5cf76d25ec62", + "name": "GP_Gen5_40", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 40.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 40 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "3319db90-9a3a-4147-8c47-9bec4cb53359", + "name": "GP_S_Gen5_40", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 40.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_S_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 40 + }, + "supportedLicenseTypes": [], + "zoneRedundant": false, + "supportedAutoPauseDelay": { + "minValue": 60, + "maxValue": 10080, + "stepSize": 10, + "default": 60, + "unit": "Minutes", + "doNotPauseValue": -1 + }, + "supportedMinCapacities": [ + { + "value": 5.0, + "status": "Default" + }, + { + "value": 6.0, + "status": "Available" + }, + { + "value": 8.0, + "status": "Available" + }, + { + "value": 10.0, + "status": "Available" + }, + { + "value": 12.0, + "status": "Available" + }, + { + "value": 14.0, + "status": "Available" + }, + { + "value": 16.0, + "status": "Available" + }, + { + "value": 18.0, + "status": "Available" + }, + { + "value": 20.0, + "status": "Available" + }, + { + "value": 24.0, + "status": "Available" + }, + { + "value": 32.0, + "status": "Available" + }, + { + "value": 40.0, + "status": "Available" + } + ], + "computeModel": "Serverless", + "status": "Available" + }, + { + "id": "dac4e709-4593-46a6-a1b8-96502f9ea49e", + "name": "GP_Fsv2_72", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 72.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 72 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "e847fba4-b20d-4ab3-a422-c74070f38acc", + "name": "GP_Gen5_80", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 80.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 80 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + } + ], + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 0 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Default" + }, + { + "name": "BusinessCritical", + "supportedServiceLevelObjectives": [ + { + "id": "c62e8f57-d557-4377-a078-31cc5898c30d", + "name": "BC_Gen4_1", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 1.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 1 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "063b8b86-08f4-4697-aa15-1a0ef798c4b5", + "name": "BC_Gen4_2", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 2 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a0fc5801-8d79-49b1-bb62-02e84cf70333", + "name": "BC_Gen5_2", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 2 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Default" + }, + { + "id": "85d9197b-2d08-4722-b16f-544f82e9474a", + "name": "BC_Gen4_3", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 3.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 3 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "51909b2a-78ab-4187-9399-ef948311ebd3", + "name": "BC_Gen4_4", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "665a55db-09db-4623-a7c3-95973806f722", + "name": "BC_Gen5_4", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a11c134d-aea7-4146-b68d-abbf996da1ea", + "name": "BC_Gen4_5", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 5.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 5 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "130f88a6-15ef-4f62-86f3-7422d93d3b41", + "name": "BC_Gen4_6", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 6 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "c2d88f7b-021c-494e-adc2-d484c184a129", + "name": "BC_Gen5_6", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 6 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "8160a1ce-2d4b-487c-9d06-910d01a29d6a", + "name": "BC_Gen4_7", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 7.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 7 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "daf80701-f93b-4b57-994e-699905078444", + "name": "BC_Gen4_8", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "5f71c3de-ead7-4cb9-8505-d12e2dc2774a", + "name": "BC_Gen5_8", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a8f450b6-c2be-4a4b-a053-22e1d5a21175", + "name": "BC_M_8", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 524288, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "9f48f46b-d290-4593-aada-2219f5729c97", + "name": "BC_Gen4_9", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 9.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 9 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "cbe7e810-92e2-4e88-b052-f057a049dc19", + "name": "BC_Gen4_10", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "6146bc08-82f8-4842-8374-fcb89a0303bf", + "name": "BC_Gen5_10", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "c32b6a40-1706-4db5-84ae-d96f7860e80c", + "name": "BC_M_10", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 655360, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "9c892ace-06fe-44b1-9cca-7ad71f3912a3", + "name": "BC_Gen5_12", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "aae80742-a474-448b-bcde-4993f41d0783", + "name": "BC_M_12", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 786432, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "2cdc2809-a9d0-4b14-bbe4-6a0ef12a657b", + "name": "BC_Gen5_14", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "ab7179fb-a9e6-45be-bd94-755c022b27fa", + "name": "BC_M_14", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 917504, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "3cb9d0b5-1aa5-463d-880a-424c5b7b2790", + "name": "BC_Gen4_16", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "5cf22315-05d1-4af0-b3d8-432459dc1ce9", + "name": "BC_Gen5_16", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "92dd8cc1-9cd6-4433-8fd3-0716b18c495b", + "name": "BC_M_16", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "2557f090-9298-4db0-95c8-b5f60730a0b0", + "name": "BC_Gen5_18", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 18 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "10984be0-57d0-426d-8004-046e42fd076c", + "name": "BC_M_18", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1179648, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 18 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "6c744196-96b4-40f9-b348-f5f0f78e45f4", + "name": "BC_Gen5_20", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 20 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "d300cbea-b856-4206-aab1-f4f11bc04ee8", + "name": "BC_M_20", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1310720, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 20 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "65f12963-e606-4d1b-b36a-71480f31e904", + "name": "BC_Gen4_24", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "09266e61-c762-47af-9377-07e1fcf0e28f", + "name": "BC_Gen5_24", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "ba4cbd5e-5ffc-4734-8682-a0fe660f3f3f", + "name": "BC_M_24", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "2a8e2a20-b3d8-49b0-9150-4c16c6bdcc98", + "name": "BC_Gen5_32", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 32.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 32 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "9738bf56-c21b-4c67-abca-b962d82a1b02", + "name": "BC_M_32", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 32.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 32 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "c07a9ab7-a897-41b0-b3b3-16e605cb93a1", + "name": "BC_Gen5_40", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 40.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 40 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "891ae2e8-5f29-4ac7-827e-a3dac1152194", + "name": "BC_M_64", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "performanceLevel": { + "value": 64.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 64 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "id": "cc1f7acb-84d5-4d0d-8830-a107747ef391", + "name": "BC_Gen5_80", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 80.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 80 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": true, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "338b59a7-1436-4196-86c9-09dc99aba394", + "name": "BC_M_128", + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "performanceLevel": { + "value": 128.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 128 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + } + ], + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 1 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Available" + }, + { + "name": "Hyperscale", + "supportedServiceLevelObjectives": [ + { + "id": "9380cd0e-b025-4e9d-829c-c1918c1614bb", + "name": "HS_Gen4_1", + "performanceLevel": { + "value": 1.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 1 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "34497c3f-24b9-4cee-968d-6e5e854670fe", + "name": "HS_Gen4_2", + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 2 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a420d2b2-ca32-4152-b1c6-dd8d4d9fd734", + "name": "HS_Gen5_2", + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 2 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Default" + }, + { + "id": "5de845d2-2055-428c-b507-94131358cdd7", + "name": "HS_Gen4_3", + "performanceLevel": { + "value": 3.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 3 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "d060b874-21f3-47b0-a9bd-a1a737cfcc6e", + "name": "HS_Gen4_4", + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "60dba88b-2dfa-4123-be57-bd0dbfd92a72", + "name": "HS_Gen5_4", + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "925a0916-15fb-4764-aa76-533d97f2d782", + "name": "HS_Gen4_5", + "performanceLevel": { + "value": 5.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 5 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "d7aa11c2-e4c7-442a-962e-308b371f5ec1", + "name": "HS_Gen4_6", + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 6 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "b9c594ec-a3fe-4bfe-808d-a595410d0a07", + "name": "HS_Gen5_6", + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 6 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "d77eef57-6c00-4003-b140-822509b8736a", + "name": "HS_Gen4_7", + "performanceLevel": { + "value": 7.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 7 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "694bf389-7cb2-4461-8fa2-0b06d8438315", + "name": "HS_Gen4_8", + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "efdfac5f-3f8e-4500-95b1-684c07349860", + "name": "HS_Gen5_8", + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "554ea52a-9ecc-4d87-bbc7-1e257705da3f", + "name": "HS_Gen4_9", + "performanceLevel": { + "value": 9.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 9 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "576f3f38-b950-4eaa-b74e-33d831193441", + "name": "HS_Gen4_10", + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "69697c3a-1946-4eb8-a5a4-a269168dde27", + "name": "HS_Gen5_10", + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "1bee9dc8-68b4-44df-b870-8ab0e4d71e94", + "name": "HS_Gen5_12", + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "07a8341d-c0b2-4000-bc7a-5b4dae2ad210", + "name": "HS_Gen5_14", + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "7fc1f700-a45d-499e-901f-2a00645c54db", + "name": "HS_Gen4_16", + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "6b56f70b-52e5-44ba-8cd5-4f63d224b206", + "name": "HS_Gen5_16", + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "ba0029f2-3ff4-4ef6-9e65-e8f77b5dd1e2", + "name": "HS_Gen5_18", + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 18 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "f1b2a082-f622-4fb8-bbef-e74deac3ec89", + "name": "HS_Gen5_20", + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 20 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "f016d419-a031-4b93-ab62-7f3d2a789376", + "name": "HS_Gen4_24", + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "222bc0ee-e195-4bbc-be05-3b849c3a8195", + "name": "HS_Gen5_24", + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "05366cca-cc70-486e-a697-bb3fab877f75", + "name": "HS_Gen5_32", + "performanceLevel": { + "value": 32.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 32 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "32542ef7-124d-4e66-8b41-9c6c0ab963c2", + "name": "HS_Gen5_40", + "performanceLevel": { + "value": 40.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 40 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "6509db45-febe-44dd-a079-35f11d477984", + "name": "HS_Gen5_80", + "performanceLevel": { + "value": 80.0, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 80 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + } + ], + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 4 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Available" + } + ], + "supportedElasticPoolEditions": [ + { + "name": "Standard", + "supportedElasticPoolPerformanceLevels": [ + { + "performanceLevel": { + "value": 50.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 50 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 50, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 100.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 100 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 200, + "includedMaxSize": { + "limit": 100, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Default" + }, + { + "performanceLevel": { + "value": 200.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 200 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 200, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 300.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 300 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 300, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 400.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 400 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 400, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 800.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 800 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 800, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 1200.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 1200 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 1200, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 1600.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 1600 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 1600, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 2000.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 2000 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 2000, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 2500.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 2500 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 2500, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 4, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 3000.0, + "unit": "DTU" + }, + "sku": { + "name": "StandardPool", + "tier": "Standard", + "capacity": 3000 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 3000, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 4, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 10.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 10.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 100.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 300.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 400.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 800.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1200.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1600.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 2500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 3000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "name": "Premium", + "supportedElasticPoolPerformanceLevels": [ + { + "performanceLevel": { + "value": 125.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 125 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 50, + "includedMaxSize": { + "limit": 250, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Default" + }, + { + "performanceLevel": { + "value": 250.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 250 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 500, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 500.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 500 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 750, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 1000.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 1000 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1, + "unit": "Terabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 1500.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 1500 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 1536, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 2000.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 2000 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 2, + "unit": "Terabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 2500.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 2500 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 2560, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 3000.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 3000 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 3, + "unit": "Terabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 3500.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 3500 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 3584, + "unit": "Gigabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 4000.0, + "unit": "DTU" + }, + "sku": { + "name": "PremiumPool", + "tier": "Premium", + "capacity": 4000 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 4, + "unit": "Terabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 800, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1600, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3000, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 4, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 5, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 10, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 20, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 30, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 40, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 50, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 150, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 200, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 250, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 300, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 400, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 750, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1280, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1536, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1792, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2304, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2560, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2816, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 3, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3328, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3584, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 3840, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 4, + "unit": "Terabytes" + }, + "maxValue": { + "limit": 4, + "unit": "Terabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Terabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 25.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + }, + { + "limit": 250.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4000.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 25.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 50.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 75.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 125.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 250.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 500.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1000.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 1750.0, + "unit": "DTU", + "status": "Available" + }, + { + "limit": 4000.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "name": "Basic", + "supportedElasticPoolPerformanceLevels": [ + { + "performanceLevel": { + "value": 50.0, + "unit": "DTU" + }, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 50 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 100, + "includedMaxSize": { + "limit": 5000, + "unit": "Megabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 5000, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 5000, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 5.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 5.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Default" + }, + { + "performanceLevel": { + "value": 100.0, + "unit": "DTU" + }, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 100 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 200, + "includedMaxSize": { + "limit": 10000, + "unit": "Megabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 10000, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 10000, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 5.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 5.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 200.0, + "unit": "DTU" + }, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 200 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 20000, + "unit": "Megabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 20000, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 20000, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 5.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 5.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 300.0, + "unit": "DTU" + }, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 300 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 30000, + "unit": "Megabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 30000, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 30000, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 5.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 5.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 400.0, + "unit": "DTU" + }, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 400 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 40000, + "unit": "Megabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 40000, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 40000, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 5.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 5.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 800.0, + "unit": "DTU" + }, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 800 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 80000, + "unit": "Megabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 80000, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 80000, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 5.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 5.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 1200.0, + "unit": "DTU" + }, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 1200 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 120000, + "unit": "Megabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 120000, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 120000, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 5.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 5.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 1600.0, + "unit": "DTU" + }, + "sku": { + "name": "BasicPool", + "tier": "Basic", + "capacity": 1600 + }, + "supportedLicenseTypes": [], + "maxDatabaseCount": 500, + "includedMaxSize": { + "limit": 160000, + "unit": "Megabytes" + }, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 160000, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 160000, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 100, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 100, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 500, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 500, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 1, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "maxValue": { + "limit": 2, + "unit": "Gigabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Gigabytes" + }, + "status": "Default" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 5.0, + "unit": "DTU", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "DTU", + "status": "Default" + }, + { + "limit": 5.0, + "unit": "DTU", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "name": "GeneralPurpose", + "supportedElasticPoolPerformanceLevels": [ + { + "performanceLevel": { + "value": 1.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 1 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 524288, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 2 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 200, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 774144, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 2 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 524288, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Default" + }, + { + "performanceLevel": { + "value": 3.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 3 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 200, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 774144, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 5.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 5 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 6 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 6 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 7.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 7 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 9.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 9 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3670016, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 18 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 18 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 20 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 20 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen4", + "tier": "GeneralPurpose", + "family": "Gen4", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 32.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 32 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 32.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 32 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 36.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 36 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 36.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 36.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 40.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 40 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 72.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Fsv2", + "tier": "GeneralPurpose", + "family": "Fsv2", + "capacity": 72 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 36.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 36.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 36.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 72.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 36.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 72.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 80.0, + "unit": "VCores" + }, + "sku": { + "name": "GP_Gen5", + "tier": "GeneralPurpose", + "family": "Gen5", + "capacity": 80 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 500, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 48.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 48.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 80.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 48.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 80.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Default" + }, + { + "name": "BusinessCritical", + "supportedElasticPoolPerformanceLevels": [ + { + "performanceLevel": { + "value": 2.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 2 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 50, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 3.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 3 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 4.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 4 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 50, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Default" + }, + { + "performanceLevel": { + "value": 5.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 5 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 6 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 6.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 6 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 7.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 7 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 8.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 8 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 524288, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 524288, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "performanceLevel": { + "value": 9.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 9 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 10.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 10 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 655360, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 655360, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 12.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 786432, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 786432, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 14.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 14 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 917504, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 917504, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 200, - "supportedPerDatabaseMinDtus": [ + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 300, - "supportedPerDatabaseMinDtus": [ + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 400, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 800, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 16.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 16 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1200, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 20, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 100, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 300, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1200, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1600, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 10, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 20, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 100, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 200, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1200, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1600, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], + "zoneRedundant": false, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2000, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 2048000, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 18.0, + "unit": "VCores" }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1228800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1310720, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1572864, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1638400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1835008, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2048000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2097152, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2359296, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2560000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 18 + }, + "supportedLicenseTypes": [ { - "limit": 2621440, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 2883584, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 3072000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 3145728, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 3407872, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 3670016, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], "supportedPerDatabaseMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 10, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 100, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 200, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 300, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 18.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 18 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1179648, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1179648, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 10, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 20, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 100, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 200, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1200, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 200, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1200, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1600, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 20, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 100, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 200, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1600, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2000, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 200, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1200, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1600, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2000, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], + "zoneRedundant": false, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2500, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 2560000, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 20.0, + "unit": "VCores" }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1228800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1310720, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1572864, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1638400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1835008, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2048000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2097152, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2359296, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2560000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2621440, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2883584, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 20 + }, + "supportedLicenseTypes": [ { - "limit": 3072000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 3145728, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 3407872, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 3670016, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 3932160, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 4194304, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], "supportedPerDatabaseMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 10, - "supportedPerDatabaseMinDtus": [ + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 100, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 200, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 300, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 400, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 800, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1200, - "supportedPerDatabaseMinDtus": [ + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" } ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 20.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 20 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1600, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1310720, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1310720, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 20, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 100, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 200, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 400, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1200, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1600, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2000, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 10, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 20, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 100, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 200, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 300, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1200, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1600, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2000, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2500, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 20, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 100, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 200, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 800, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 1200, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1600, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2000, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 3000, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 3072000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1228800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1310720, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1572864, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1638400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1835008, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2048000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2097152, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2359296, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2560000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2621440, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2883584, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 3072000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 3145728, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 3407872, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 3670016, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 3932160, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 4194304, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", + "limit": 12.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "zoneRedundant": false, + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "performanceLevel": { + "value": 24.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 24 + }, + "supportedLicenseTypes": [ { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1048576, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 10, - "supportedPerDatabaseMinDtus": [ + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 20, - "supportedPerDatabaseMinDtus": [ + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 100, - "supportedPerDatabaseMinDtus": [ + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 200, - "supportedPerDatabaseMinDtus": [ + "limit": 3.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 300, - "supportedPerDatabaseMinDtus": [ + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 400, - "supportedPerDatabaseMinDtus": [ + "limit": 5.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 5.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 800, - "supportedPerDatabaseMinDtus": [ + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 5.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1200, - "supportedPerDatabaseMinDtus": [ + "limit": 7.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 5.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 7.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1600, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 5.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" + }, + { + "limit": 9.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 3.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 5.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 7.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1600, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 9.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 2000, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 5.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 7.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1600, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 2000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 9.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 2500, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 5.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 7.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1600, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 2000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 9.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 2500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 3000, - "supportedPerDatabaseMinDtus": [ + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 10, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 20, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 100, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 3.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 300, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 400, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 5.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 800, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1200, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 7.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1600, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 2000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 9.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 2500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 3000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Default" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Default" - }, - { - "name": "Premium", - "supportedElasticPoolDtus": [ + "zoneRedundant": false, + "status": "Available" + }, { - "limit": 125, - "maxDatabaseCount": 50, - "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 24.0, + "unit": "VCores" }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 24 + }, + "supportedLicenseTypes": [ { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], "supportedPerDatabaseMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Default" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "status": "Available" }, { - "limit": 500, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 768000, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 24.0, + "unit": "VCores" }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 24 + }, + "supportedLicenseTypes": [ { - "limit": 409600, - "unit": "Megabytes", + "name": "LicenseIncluded", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 512000, - "unit": "Megabytes", + "name": "BasePrice", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 768000, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 819200, - "unit": "Megabytes", + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1048576, - "unit": "Megabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "supportedPerDatabaseMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, - "unit": "Gigabytes", + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 1572864, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 500, - "unit": "Gigabytes", + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 750, - "unit": "Gigabytes", + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 24.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], + "zoneRedundant": false, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 32.0, + "unit": "VCores" }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 32 + }, + "supportedLicenseTypes": [ { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], "supportedPerDatabaseMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1000, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1500, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 18.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1000, - "supportedPerDatabaseMinDtus": [ + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Default" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "status": "Available" }, { - "limit": 2000, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 32.0, + "unit": "VCores" }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 32 + }, + "supportedLicenseTypes": [ { - "limit": 409600, - "unit": "Megabytes", + "name": "LicenseIncluded", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 512000, - "unit": "Megabytes", + "name": "BasePrice", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 768000, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 819200, - "unit": "Megabytes", + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1048576, - "unit": "Megabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "supportedPerDatabaseMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "unit": "Gigabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 400, - "unit": "Gigabytes", + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 2097152, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 750, - "unit": "Gigabytes", + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, - "supportedPerDatabaseMinDtus": [ + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, + "limit": 24.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1750, - "supportedPerDatabaseMinDtus": [ + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Visible", + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 0, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, + "limit": 24.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1750, + "limit": 32.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], + "zoneRedundant": false, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 2500, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 40.0, + "unit": "VCores" }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 40 + }, + "supportedLicenseTypes": [ { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], "supportedPerDatabaseMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1000, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1750, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1750, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 3000, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "supportedPerDatabaseMinDtus": [ + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1000, - "supportedPerDatabaseMinDtus": [ + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1750, - "supportedPerDatabaseMinDtus": [ + "limit": 40.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1750, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Default" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "zoneRedundant": true, + "status": "Available" }, { - "limit": 3500, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 64.0, + "unit": "VCores" }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 64 + }, + "supportedLicenseTypes": [ { - "limit": 819200, - "unit": "Megabytes", + "name": "LicenseIncluded", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1048576, - "unit": "Megabytes", + "name": "BasePrice", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 150, - "unit": "Gigabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 200, - "unit": "Gigabytes", + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 300, - "unit": "Gigabytes", + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + } + ], + "supportedPerDatabaseMaxSizes": [ { - "limit": 400, - "unit": "Gigabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, - "unit": "Gigabytes", + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 750, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1024, - "unit": "Gigabytes", + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], - "supportedPerDatabaseMaxDtus": [ + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, - "supportedPerDatabaseMinDtus": [ + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1750, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 250, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1750, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 4000, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 75, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 24.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 24.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 32.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 40.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 75, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1000, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 24.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 32.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, + "limit": 40.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1750, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 64.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 500, + "limit": 0.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, + "limit": 8.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1750, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 4000, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, + "limit": 10.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 25, + "limit": 12.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 50, + "limit": 14.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 75, + "limit": 16.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 125, + "limit": 18.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 250, + "limit": 20.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 500, + "limit": 24.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1000, + "limit": 32.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 1750, + "limit": 40.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." }, { - "limit": 4000, + "limit": 64.0, + "unit": "VCores", "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." } ], + "zoneRedundant": false, "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "name": "Basic", - "supportedElasticPoolDtus": [ + "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." + }, { - "limit": 50, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 5000, - "unit": "Megabytes", - "status": "Available" + "performanceLevel": { + "value": 80.0, + "unit": "VCores" }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 80 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, "supportedMaxSizes": [ { - "limit": 5000, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" } ], "supportedPerDatabaseMaxSizes": [ { - "limit": 100, - "unit": "Megabytes", + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", - "status": "Available" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" }, { - "limit": 1, - "unit": "Gigabytes", + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Default" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 5, - "supportedPerDatabaseMinDtus": [ + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Default" }, { - "limit": 5, + "limit": 0.25, + "unit": "VCores", "status": "Available" } ], - "status": "Default" - } - ], - "status": "Default" - }, - { - "limit": 100, - "maxDatabaseCount": 200, - "includedMaxSize": { - "limit": 10000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 10000, - "unit": "Megabytes", - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", "status": "Available" }, { - "limit": 500, - "unit": "Megabytes", + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + } + ], "status": "Available" }, { - "limit": 1, - "unit": "Gigabytes", + "limit": 1.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + } + ], "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Default" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 5, - "supportedPerDatabaseMinDtus": [ + "limit": 2.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, + "limit": 0.0, + "unit": "VCores", "status": "Default" }, { - "limit": 5, + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", "status": "Available" } ], - "status": "Default" - } - ], - "status": "Available" - }, - { - "limit": 200, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 20000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 20000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 5, - "supportedPerDatabaseMinDtus": [ + "limit": 4.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 5, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 30000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 30000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 5, - "supportedPerDatabaseMinDtus": [ + "limit": 6.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 5, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 40000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 40000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 5, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 5, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 800, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 80000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 80000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 5, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 5, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1200, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 120000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 120000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 5, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 5, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1600, - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 160000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 160000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 5, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 5, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Available" - }, - { - "name": "PremiumRS", - "supportedElasticPoolDtus": [ - { - "limit": 125, - "maxDatabaseCount": 50, - "includedMaxSize": { - "limit": 256000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 40.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 6.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 48.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 0.25, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 2.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 4.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 512000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 20.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 24.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 48.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 80.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.25, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.5, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 1.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 2.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 4.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 6.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 18.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 20.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 768000, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 48.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 80.0, + "unit": "VCores", + "status": "Available" + } + ], + "status": "Default" + } + ], + "zoneRedundant": true, + "status": "Available" + }, + { + "performanceLevel": { + "value": 128.0, + "unit": "VCores" + }, + "sku": { + "name": "BC_M", + "tier": "BusinessCritical", + "family": "M", + "capacity": 128 + }, + "supportedLicenseTypes": [ { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "name": "LicenseIncluded", + "status": "Default" }, { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" }, { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" }, { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" }, { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 4194304, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" } ], - "supportedPerDatabaseMaxDtus": [ + "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 25, - "supportedPerDatabaseMinDtus": [ + "limit": 8.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 12.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 14.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 16.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, + "limit": 18.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1000, - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1048576, - "unit": "Megabytes", - "status": "Available" - }, - "supportedMaxSizes": [ - { - "limit": 51200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 102400, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 153600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 204800, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 256000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 307200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 409600, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 512000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 768000, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 819200, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1048576, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "limit": 100, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Megabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 2, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 5, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 10, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 20, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 30, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 40, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 50, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 100, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 150, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 200, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 250, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 300, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 400, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 500, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 750, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 1024, - "unit": "Gigabytes", - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "supportedPerDatabaseMaxDtus": [ - { - "limit": 25, - "supportedPerDatabaseMinDtus": [ - { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 50, - "supportedPerDatabaseMinDtus": [ + "limit": 20.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - }, - { - "limit": 75, - "supportedPerDatabaseMinDtus": [ + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 125, - "supportedPerDatabaseMinDtus": [ + "limit": 24.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 250, - "supportedPerDatabaseMinDtus": [ + "limit": 32.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 500, - "supportedPerDatabaseMinDtus": [ + "limit": 40.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" } ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "status": "Available" }, { - "limit": 1000, - "supportedPerDatabaseMinDtus": [ + "limit": 64.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 0.0, + "unit": "VCores", + "status": "Default" }, { - "limit": 25, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 8.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 50, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 10.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 75, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 12.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 125, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 14.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 250, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 16.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 500, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" + "limit": 18.0, + "unit": "VCores", + "status": "Available" }, { - "limit": 1000, - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Visible", - "reason": "Free Trial subscriptions can provision Basic, Standard S0 through S3 databases, up to 100 eDTU Basic or Standard elastic pools and DW100 through DW400 data warehouses" - } - ], - "status": "Default" - } - ], - "supportedManagedInstanceVersions": [ - { - "name": "12.0", - "supportedEditions": [ - { - "name": "GeneralPurpose", - "supportedFamilies": [ - { - "name": "Gen4", - "sku": "GP_Gen4", - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "supportedVcoresValues": [ - { - "name": "2", - "value": 2, - "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "supportedStorageSizes": [ + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 640, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 24.0, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": false, - "status": "Available" - }, - { - "name": "4", - "value": 4, - "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 64.0, + "unit": "VCores", "status": "Available" } ], - "instancePoolSupported": true, - "standaloneSupported": false, "status": "Available" }, { - "name": "8", - "value": 8, - "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "supportedStorageSizes": [ + "limit": 80.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 64.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 80.0, + "unit": "VCores", "status": "Available" } ], - "instancePoolSupported": false, - "standaloneSupported": true, "status": "Available" }, { - "name": "16", - "value": 16, - "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "supportedStorageSizes": [ + "limit": 128.0, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 0.0, + "unit": "VCores", + "status": "Default" + }, + { + "limit": 8.0, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": false, - "standaloneSupported": true, - "status": "Default" - }, - { - "name": "24", - "value": 24, - "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 10.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 12.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 14.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 16.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 18.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 20.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 24.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 32.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 40.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 64.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 80.0, + "unit": "VCores", + "status": "Available" + }, + { + "limit": 128.0, + "unit": "VCores", "status": "Available" } ], - "instancePoolSupported": false, - "standaloneSupported": true, - "status": "Available" + "status": "Default" } ], - "status": "Default" - }, + "zoneRedundant": false, + "status": "Available" + } + ], + "zoneRedundant": false, + "status": "Available" + } + ], + "status": "Default" + } + ], + "supportedManagedInstanceVersions": [ + { + "name": "12.0", + "supportedEditions": [ + { + "name": "GeneralPurpose", + "supportedFamilies": [ { "name": "Gen5", "sku": "GP_Gen5", @@ -17898,39 +79254,11 @@ ], "supportedVcoresValues": [ { - "name": "8", - "value": 8, - "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "supportedStorageSizes": [ - { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "16", - "value": 16, + "name": "2", + "value": 2, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -17939,37 +79267,9 @@ "unit": "Gigabytes" }, "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Default" - }, - { - "name": "24", - "value": 24, - "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "supportedStorageSizes": [ - { - "minValue": { - "limit": 32, + "limit": 640, "unit": "Gigabytes" }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, "scaleSize": { "limit": 32, "unit": "Gigabytes" @@ -17978,15 +79278,15 @@ } ], "instancePoolSupported": true, - "standaloneSupported": true, + "standaloneSupported": false, "status": "Available" }, { - "name": "32", - "value": 32, + "name": "4", + "value": 4, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -17995,7 +79295,7 @@ "unit": "Gigabytes" }, "maxValue": { - "limit": 8, + "limit": 2, "unit": "Terabytes" }, "scaleSize": { @@ -18010,11 +79310,11 @@ "status": "Available" }, { - "name": "40", - "value": 40, + "name": "8", + "value": 8, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18035,14 +79335,14 @@ ], "instancePoolSupported": true, "standaloneSupported": true, - "status": "Available" + "status": "Default" }, { - "name": "48", - "value": 48, + "name": "16", + "value": 16, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18066,11 +79366,11 @@ "status": "Available" }, { - "name": "64", - "value": 64, + "name": "24", + "value": 24, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18094,11 +79394,11 @@ "status": "Available" }, { - "name": "80", - "value": 80, + "name": "32", + "value": 32, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18118,53 +79418,15 @@ } ], "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - } - ], - "status": "Available" - } - ], - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Visible", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Default" - }, - { - "name": "BusinessCritical", - "supportedFamilies": [ - { - "name": "Gen4", - "sku": "BC_Gen4", - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", + "standaloneSupported": true, "status": "Available" - } - ], - "supportedVcoresValues": [ + }, { - "name": "8", - "value": 8, + "name": "40", + "value": 40, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18173,7 +79435,7 @@ "unit": "Gigabytes" }, "maxValue": { - "limit": 1, + "limit": 8, "unit": "Terabytes" }, "scaleSize": { @@ -18183,16 +79445,16 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Available" }, { - "name": "16", - "value": 16, + "name": "64", + "value": 64, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18201,7 +79463,7 @@ "unit": "Gigabytes" }, "maxValue": { - "limit": 1, + "limit": 8, "unit": "Terabytes" }, "scaleSize": { @@ -18211,16 +79473,16 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, - "status": "Default" + "status": "Available" }, { - "name": "24", - "value": 24, + "name": "80", + "value": 80, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18229,7 +79491,7 @@ "unit": "Gigabytes" }, "maxValue": { - "limit": 1, + "limit": 8, "unit": "Terabytes" }, "scaleSize": { @@ -18239,13 +79501,34 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Available" } ], "status": "Default" + } + ], + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", + "status": "Default" }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Default" + }, + { + "name": "BusinessCritical", + "supportedFamilies": [ { "name": "Gen5", "sku": "BC_Gen5", @@ -18261,11 +79544,11 @@ ], "supportedVcoresValues": [ { - "name": "8", - "value": 8, + "name": "4", + "value": 4, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18284,16 +79567,16 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Available" }, { - "name": "16", - "value": 16, + "name": "8", + "value": 8, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18312,16 +79595,16 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Default" }, { - "name": "24", - "value": 24, + "name": "16", + "value": 16, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18330,7 +79613,7 @@ "unit": "Gigabytes" }, "maxValue": { - "limit": 2, + "limit": 1, "unit": "Terabytes" }, "scaleSize": { @@ -18340,16 +79623,16 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Available" }, { - "name": "32", - "value": 32, + "name": "24", + "value": 24, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18358,7 +79641,7 @@ "unit": "Gigabytes" }, "maxValue": { - "limit": 4, + "limit": 2, "unit": "Terabytes" }, "scaleSize": { @@ -18368,16 +79651,16 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Available" }, { - "name": "40", - "value": 40, + "name": "32", + "value": 32, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18393,19 +79676,19 @@ "limit": 32, "unit": "Gigabytes" }, - "instancePoolSupported": false, - "standaloneSupported": true, "status": "Available" } ], + "instancePoolSupported": true, + "standaloneSupported": true, "status": "Available" }, { - "name": "48", - "value": 48, + "name": "40", + "value": 40, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18424,7 +79707,7 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Available" }, @@ -18432,8 +79715,8 @@ "name": "64", "value": 64, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18452,7 +79735,7 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Available" }, @@ -18460,8 +79743,8 @@ "name": "80", "value": 80, "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" + "limit": 262144, + "unit": "Megabytes" }, "supportedStorageSizes": [ { @@ -18480,12 +79763,12 @@ "status": "Available" } ], - "instancePoolSupported": false, + "instancePoolSupported": true, "standaloneSupported": true, "status": "Available" } ], - "status": "Available" + "status": "Default" } ], "supportedStorageCapabilities": [ @@ -18499,22 +79782,22 @@ }, { "storageAccountType": "ZRS", - "status": "Visible", + "status": "Available", "reason": "ZRS is available in multi-az regions" } ], "status": "Available" }, { - "name": "MISocrates", + "name": "Hyperscale", "supportedFamilies": [ { "name": "Gen4", - "sku": "SO_Gen4", + "sku": "HS_Gen4", "supportedLicenseTypes": [ { "name": "LicenseIncluded", - "status": "Available" + "status": "Default" }, { "name": "BasePrice", @@ -18522,51 +79805,131 @@ } ], "supportedVcoresValues": [ + { + "name": "4", + "value": 4, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, { "name": "8", "value": 8, - "includedMaxSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "supportedStorageSizes": [ - { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 35, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "instancePoolSupported": false, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Default" + }, + { + "name": "16", + "value": 16, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "24", + "value": 24, + "instancePoolSupported": true, "standaloneSupported": true, + "status": "Available" + } + ], + "status": "Default" + }, + { + "name": "Gen5", + "sku": "HS_Gen5", + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" } ], - "supportedStorageCapabilities": [ + "supportedVcoresValues": [ + { + "name": "4", + "value": 4, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, { - "storageAccountType": "GRS", + "name": "8", + "value": 8, + "instancePoolSupported": true, + "standaloneSupported": true, "status": "Default" }, { - "storageAccountType": "LRS", + "name": "16", + "value": 16, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "24", + "value": 24, + "instancePoolSupported": true, + "standaloneSupported": true, "status": "Available" }, { - "storageAccountType": "ZRS", - "status": "Visible", - "reason": "ZRS is available in multi-az regions" + "name": "32", + "value": 32, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "40", + "value": 40, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "48", + "value": 48, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "64", + "value": 64, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" + }, + { + "name": "80", + "value": 80, + "instancePoolSupported": true, + "standaloneSupported": true, + "status": "Available" } ], + "status": "Available" + } + ], + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", "status": "Default" + }, + { + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" } ], "status": "Available" @@ -18590,65 +79953,65 @@ ], "supportedVcoresValues": [ { - "name": "8", + "name": "GP_Gen5_8", "value": 8, "storageLimit": { - "limit": 8096, - "unit": "Gigabytes" + "limit": 8388608, + "unit": "Megabytes" }, "status": "Default" }, { - "name": "16", + "name": "GP_Gen5_16", "value": 16, "storageLimit": { - "limit": 8096, - "unit": "Gigabytes" + "limit": 8388608, + "unit": "Megabytes" }, "status": "Available" }, { - "name": "24", + "name": "GP_Gen5_24", "value": 24, "storageLimit": { - "limit": 8096, - "unit": "Gigabytes" + "limit": 8388608, + "unit": "Megabytes" }, "status": "Available" }, { - "name": "32", + "name": "GP_Gen5_32", "value": 32, "storageLimit": { - "limit": 8096, - "unit": "Gigabytes" + "limit": 8388608, + "unit": "Megabytes" }, "status": "Available" }, { - "name": "40", + "name": "GP_Gen5_40", "value": 40, "storageLimit": { - "limit": 8096, - "unit": "Gigabytes" + "limit": 8388608, + "unit": "Megabytes" }, "status": "Available" }, { - "name": "64", + "name": "GP_Gen5_64", "value": 64, "storageLimit": { - "limit": 8096, - "unit": "Gigabytes" + "limit": 8388608, + "unit": "Megabytes" }, "status": "Available" }, { - "name": "80", + "name": "GP_Gen5_80", "value": 80, "storageLimit": { - "limit": 8096, - "unit": "Gigabytes" + "limit": 8388608, + "unit": "Megabytes" }, "status": "Available" } @@ -18656,12 +80019,13 @@ "status": "Default" } ], - "status": "Available" + "status": "Default" } ], "status": "Default" } - ] + ], + "status": "Available" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json index 0f521cb59bd4..d1bf7eca34a3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMax.json @@ -28,7 +28,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, @@ -46,7 +45,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json index 1ded9ce1d9c6..3cd8748679a2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentCreateMin.json @@ -20,7 +20,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": false, "emailSubscriptionAdmins": false, @@ -35,7 +34,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": false, "emailSubscriptionAdmins": false, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentGet.json index d32facebc62c..01c2cf05e9f6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentGet.json @@ -14,7 +14,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json index 8a79100d08fa..7ee6b84265e5 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedDatabaseVulnerabilityAssessmentListByDatabase.json @@ -16,7 +16,6 @@ "name": "default", "type": "Microsoft.Sql/servers/databases/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json index da2b05e263c3..6cb77d9bbea4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyCreateOrUpdate.json @@ -20,8 +20,6 @@ "type": "Microsoft.Sql/managedInstances/keys", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", "creationDate": "2017-05-01T00:00:00Z" } @@ -34,8 +32,6 @@ "type": "Microsoft.Sql/managedInstances/keys", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", "creationDate": "2017-05-01T00:00:00Z" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyGet.json index 1ef953717798..a238e88c4414 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyGet.json @@ -14,8 +14,6 @@ "type": "Microsoft.Sql/managedInstances/keys", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", "creationDate": "2017-05-01T00:00:00Z" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyList.json index 169d8b28a53b..9ec09d3f7db8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceKeyList.json @@ -15,8 +15,6 @@ "type": "Microsoft.Sql/managedInstances/keys", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", "creationDate": "2017-05-01T00:00:00Z" } @@ -27,8 +25,6 @@ "type": "Microsoft.Sql/managedInstances/keys", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://myVault.vault.azure.net/keys/myKey/11111111111111111111111111111111", "thumbprint": "AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB", "creationDate": "2017-05-01T00:00:00Z" } @@ -38,9 +34,7 @@ "name": "ServiceManaged", "type": "Microsoft.Sql/managedInstances/keys", "kind": "servicemanaged", - "properties": { - "serverKeyType": "ServiceManaged" - } + "properties": {} } ] } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json index ad2f44bebf05..32a1dc4ab428 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateContainerSasKeyMin.json @@ -19,7 +19,6 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, @@ -34,7 +33,6 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json index 28b0a7c45956..53258737894e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateMax.json @@ -28,7 +28,6 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, @@ -46,7 +45,6 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json index b2fc41cff0b8..a9305bbf06f2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentCreateStorageAccessKeyMin.json @@ -19,7 +19,6 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, @@ -34,7 +33,6 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentGet.json index 96bd1e3c5328..dbc52f6cb128 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentGet.json @@ -13,7 +13,6 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json index d9dd4033a72b..a3066fbb8194 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceVulnerabilityAssessmentListByInstance.json @@ -14,7 +14,6 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json index 9a2dc7cd7dc1..6a877ffa1c1b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerDnsAliasAcquire.json @@ -10,7 +10,16 @@ } }, "responses": { - "200": {}, + "200": { + "body": { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.Sql/servers/dns-alias-new-server/dnsAliases/dns-alias-name-1", + "name": "server-dns-alias-name-1", + "type": "Microsoft.Sql/servers/dnsAliases", + "properties": { + "azureDnsRecord": "dns-alias-name-1.database.windows.net" + } + } + }, "202": {} } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyCreateOrUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyCreateOrUpdate.json index 695f25b873ea..1abc986f99ff 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyCreateOrUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyCreateOrUpdate.json @@ -21,8 +21,6 @@ "location": "Japan East", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", "creationDate": "2017-05-01T00:00:00Z" } @@ -36,8 +34,6 @@ "location": "Japan East", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", "creationDate": "2017-05-01T00:00:00Z" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyGet.json index d15b8ef0ed6d..d83b3aa0759e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyGet.json @@ -15,8 +15,6 @@ "location": "Japan East", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", "creationDate": "2017-05-01T00:00:00Z" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyList.json index 35865cf27f1b..b60fcd0fa8f4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerKeyList.json @@ -16,8 +16,6 @@ "location": "Japan East", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://someVault.vault.azure.net/keys/someKey/01234567890123456789012345678901", "thumbprint": "00112233445566778899AABBCCDDEEFFAABBCCDD", "creationDate": "2017-05-01T00:00:00Z" } @@ -29,8 +27,6 @@ "location": "Japan East", "kind": "azurekeyvault", "properties": { - "serverKeyType": "AzureKeyVault", - "uri": "https://myVault.vault.azure.net/keys/myKey/11111111111111111111111111111111", "thumbprint": "AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBB", "creationDate": "2017-05-01T00:00:00Z" } @@ -41,9 +37,7 @@ "type": "Microsoft.Sql/servers/keys", "location": "Japan East", "kind": "servicemanaged", - "properties": { - "serverKeyType": "ServiceManaged" - } + "properties": {} } ] } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json index 731fee9891c0..373be90ef0a0 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateContainerSasKeyMin.json @@ -19,7 +19,6 @@ "name": "default", "type": "Microsoft.Sql/servers/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, @@ -34,7 +33,6 @@ "name": "default", "type": "Microsoft.Sql/servers/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateMax.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateMax.json index c6699146ef1a..e36f1cab72d3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateMax.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateMax.json @@ -28,7 +28,6 @@ "name": "default", "type": "Microsoft.Sql/servers/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, @@ -46,7 +45,6 @@ "name": "default", "type": "Microsoft.Sql/servers/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json index a70c63919f39..277b54e02522 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentCreateStorageAccessKeyMin.json @@ -19,7 +19,6 @@ "name": "default", "type": "Microsoft.Sql/servers/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, @@ -34,7 +33,6 @@ "name": "default", "type": "Microsoft.Sql/servers/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": false, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentGet.json index 2ef0e06d00b3..34a264387520 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentGet.json @@ -13,7 +13,6 @@ "name": "default", "type": "Microsoft.Sql/servers/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentListByServer.json index 2d6fe7e31fcb..7a05f6a1cd63 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentListByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ServerVulnerabilityAssessmentListByServer.json @@ -14,7 +14,6 @@ "name": "default", "type": "Microsoft.Sql/servers/vulnerabilityAssessments", "properties": { - "storageContainerPath": "https://myStorage.blob.core.windows.net/vulnerability-assessment/", "recurringScans": { "isEnabled": true, "emailSubscriptionAdmins": true, diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index 4af2e09a9851..2e96dbc1fb18 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -625,7 +625,6 @@ input-file: - ./Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json - ./Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json - ./Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json - - ./Microsoft.Sql/preview/2020-08-01-preview/InterfaceEndpointProfiles.json - ./Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json - ./Microsoft.Sql/preview/2020-08-01-preview/JobCredentials.json - ./Microsoft.Sql/preview/2020-08-01-preview/JobExecutions.json From 136a9439813f8454ecd5426716117d0de325eb14 Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Thu, 5 Nov 2020 07:22:35 +0000 Subject: [PATCH 06/11] fix OBJECT_ADDITIONAL_PROPERTIES --- .../CreateOrUpdateMaintenanceWindows.json | 6 +- .../examples/GetMaintenanceWindowOptions.json | 40 +- .../examples/GetMaintenanceWindows.json | 28 +- ...tTermRetentionPolicyRestorableDropped.json | 16 +- ...istVCoreInaccessibleDatabasesByServer.json | 3 +- .../LocationCapabilityListByLocation.json | 79724 +--------------- .../ManagedInstanceAdministratorCreate.json | 2 - .../ManagedInstanceAdministratorGet.json | 1 - ...edInstanceAdministratorListByInstance.json | 1 - .../ManagedInstanceAdministratorUpdate.json | 2 - .../ManagedInstanceTdeCertificate.json | 3 +- ...anagedTransparentDataEncryptionUpdate.json | 2 +- .../examples/SqlTdeCertificateCreate.json | 3 +- .../TransparentDataEncryptionUpdate.json | 2 +- 14 files changed, 1163 insertions(+), 78670 deletions(-) diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json index d0149364334d..ac416f9e5a4e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/CreateOrUpdateMaintenanceWindows.json @@ -10,9 +10,9 @@ "properties": { "timeRanges": [ { - "DayOfWeek": "Saturday", - "StartTime": "00:00:00", - "Duration": "PT60M" + "dayOfWeek": "Saturday", + "startTime": "00:00:00", + "duration": "PT60M" } ] } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json index afbbae7b4cf5..56651408fd5a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindowOptions.json @@ -10,28 +10,24 @@ "responses": { "200": { "body": { - "value": [ - { - "properties": { - "isEnabled": true, - "maintenanceWindowCycles": [ - { - "dayOfWeek": "Saturday", - "startTime": "00:00:00", - "duration": "PT60M" - } - ], - "minDurationInMinutes": 60, - "defaultDurationInMinutes": 120, - "minCycles": 2, - "timeGranularityInMinutes": 5, - "allowMultipleMaintenanceWindowsPerCycle": true - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindowoptions/current", - "name": "current", - "type": "Microsoft.Sql/servers/databases/maintenancewindows" - } - ] + "properties": { + "isEnabled": true, + "maintenanceWindowCycles": [ + { + "dayOfWeek": "Saturday", + "startTime": "00:00:00", + "duration": "PT60M" + } + ], + "minDurationInMinutes": 60, + "defaultDurationInMinutes": 120, + "minCycles": 2, + "timeGranularityInMinutes": 5, + "allowMultipleMaintenanceWindowsPerCycle": true + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindowoptions/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/maintenancewindows" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json index 1627da631813..84da1ef75f82 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetMaintenanceWindows.json @@ -10,22 +10,18 @@ "responses": { "200": { "body": { - "value": [ - { - "properties": { - "timeRanges": [ - { - "dayOfWeek": "Saturday", - "startTime": "00:00:00", - "duration": "PT60M" - } - ] - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindows/current", - "name": "current", - "type": "Microsoft.Sql/servers/databases/maintenancewindows" - } - ] + "properties": { + "timeRanges": [ + { + "dayOfWeek": "Saturday", + "startTime": "00:00:00", + "duration": "PT60M" + } + ] + }, + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/maintenancewindows/current", + "name": "current", + "type": "Microsoft.Sql/servers/databases/maintenancewindows" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicyRestorableDropped.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicyRestorableDropped.json index 8886315c2fac..5463782563a3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicyRestorableDropped.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicyRestorableDropped.json @@ -10,16 +10,12 @@ "responses": { "200": { "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstance/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", - "name": "default", - "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies", - "properties": { - "retentionDays": 14 - } - } - ] + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstance/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListVCoreInaccessibleDatabasesByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListVCoreInaccessibleDatabasesByServer.json index 5158f4ce5a7e..81d36ca984a1 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListVCoreInaccessibleDatabasesByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListVCoreInaccessibleDatabasesByServer.json @@ -27,8 +27,7 @@ "catalogCollation": "SQL_Latin1_General_CP1_CI_AS", "licenseType": "LicenseIncluded", "maxLogSizeBytes": 104857600, - "readScale": "Enabled", - "readReplicaCount": 1 + "readScale": "Enabled" }, "location": "southeastasia", "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json index e7e65d995d3d..c074eee4ba0d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LocationCapabilityListByLocation.json @@ -1,7 +1,7 @@ { "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", - "locationName": "eastus2euap", + "locationName": "eastus", "api-version": "2020-08-01-preview" }, "responses": { @@ -13,77892 +13,877 @@ "name": "12.0", "supportedEditions": [ { - "name": "System", + "name": "Hyperscale", "supportedServiceLevelObjectives": [ { - "id": "26e021db-f1f9-4c98-84c6-92af8ef433d7", - "name": "System", - "supportedMaxSizes": [ + "id": "9380cd0e-b025-4e9d-829c-c1918c1614bb", + "name": "HS_Gen4_1", + "performanceLevel": { + "value": 1, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 1 + }, + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "34497c3f-24b9-4cee-968d-6e5e854670fe", + "name": "HS_Gen4_2", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 2, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 2 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "id": "29dd7459-4a7c-4e56-be22-f0adda49440d", - "name": "System0", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "a420d2b2-ca32-4152-b1c6-dd8d4d9fd734", + "name": "HS_Gen5_2", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 2, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 2 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "id": "c99ac918-dbea-463f-a475-16ec020fdc12", - "name": "System1", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Default" + }, + { + "id": "5de845d2-2055-428c-b507-94131358cdd7", + "name": "HS_Gen4_3", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 3, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 3 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "id": "620323bf-2879-4807-b30d-c2e6d7b3b3aa", - "name": "System2", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "d060b874-21f3-47b0-a9bd-a1a737cfcc6e", + "name": "HS_Gen4_4", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 4, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 4 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "id": "33d0db1f-6893-4210-99f9-463fb9b496a4", - "name": "System3", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "60dba88b-2dfa-4123-be57-bd0dbfd92a72", + "name": "HS_Gen5_4", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 4, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 4 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "id": "da24338c-a6c9-46c2-a4bf-4ac95b496ae4", - "name": "System4", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "925a0916-15fb-4764-aa76-533d97f2d782", + "name": "HS_Gen4_5", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 5, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 5 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "id": "53f7fa1b-b0d0-43d6-bc29-c5f059fb36e9", - "name": "System2L", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "d7aa11c2-e4c7-442a-962e-308b371f5ec1", + "name": "HS_Gen4_6", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 6, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 6 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "id": "e79cd55c-689f-48d9-bffa-0dd12c772248", - "name": "System3L", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "b9c594ec-a3fe-4bfe-808d-a595410d0a07", + "name": "HS_Gen5_6", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 6, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 6 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "id": "4b37bb6d-e004-47ac-8f7a-be56ac9fb490", - "name": "System4L", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "d77eef57-6c00-4003-b140-822509b8736a", + "name": "HS_Gen4_7", "performanceLevel": { - "value": 0.0, - "unit": "DTU" + "value": 7, + "unit": "VCores" }, "sku": { - "name": "System", - "tier": "System", - "capacity": 0 + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 7 }, - "supportedLicenseTypes": [], - "zoneRedundant": true, - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - } - ], - "zoneRedundant": true, - "readScale": { - "maxNumberOfReplicas": 0 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Visible", - "reason": "'System' is not a valid database edition in this version of SQL Server." - }, - { - "name": "Free", - "supportedServiceLevelObjectives": [ - { - "id": "6aa3bb3e-7f50-40d6-95ef-5497c30d99d8", - "name": "Free", - "supportedMaxSizes": [ + "supportedLicenseTypes": [ { - "minValue": { - "limit": 32, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, + "name": "LicenseIncluded", "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "694bf389-7cb2-4461-8fa2-0b06d8438315", + "name": "HS_Gen4_8", "performanceLevel": { - "value": 5.0, - "unit": "DTU" + "value": 8, + "unit": "VCores" }, "sku": { - "name": "Free", - "tier": "Free", - "capacity": 5 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 32, - "unit": "Megabytes" + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 8 }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], "zoneRedundant": false, - "status": "Default" - } - ], - "zoneRedundant": false, - "readScale": { - "maxNumberOfReplicas": 0 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", + "computeModel": "Provisioned", "status": "Available" }, { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Available" - }, - { - "name": "Basic", - "supportedServiceLevelObjectives": [ - { - "id": "dd6d99bb-f193-4ec1-86f2-43d3bccbc49c", - "name": "Basic", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, + "id": "efdfac5f-3f8e-4500-95b1-684c07349860", + "name": "HS_Gen5_8", + "performanceLevel": { + "value": 8, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 8 + }, + "supportedLicenseTypes": [ { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, + "name": "BasePrice", "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "554ea52a-9ecc-4d87-bbc7-1e257705da3f", + "name": "HS_Gen4_9", "performanceLevel": { - "value": 5.0, - "unit": "DTU" + "value": 9, + "unit": "VCores" }, "sku": { - "name": "Basic", - "tier": "Basic", - "capacity": 5 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 2, - "unit": "Gigabytes" + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 9 }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], "zoneRedundant": false, - "status": "Default" - } - ], - "zoneRedundant": false, - "readScale": { - "maxNumberOfReplicas": 0 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", + "computeModel": "Provisioned", "status": "Available" }, { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Available" - }, - { - "name": "Standard", - "supportedServiceLevelObjectives": [ - { - "id": "f1173c43-91bd-4aaa-973c-54e79e15235b", - "name": "S0", - "supportedMaxSizes": [ + "id": "576f3f38-b950-4eaa-b74e-33d831193441", + "name": "HS_Gen4_10", + "performanceLevel": { + "value": 10, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 10 + }, + "supportedLicenseTypes": [ { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, + "name": "BasePrice", "status": "Available" - }, + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "69697c3a-1946-4eb8-a5a4-a269168dde27", + "name": "HS_Gen5_10", + "performanceLevel": { + "value": 10, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 10 + }, + "supportedLicenseTypes": [ { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, + "name": "BasePrice", "status": "Available" - }, + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "1bee9dc8-68b4-44df-b870-8ab0e4d71e94", + "name": "HS_Gen5_12", + "performanceLevel": { + "value": 12, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 12 + }, + "supportedLicenseTypes": [ { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, + "name": "BasePrice", "status": "Available" - }, + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "07a8341d-c0b2-4000-bc7a-5b4dae2ad210", + "name": "HS_Gen5_14", + "performanceLevel": { + "value": 14, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 14 + }, + "supportedLicenseTypes": [ { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, + "name": "BasePrice", "status": "Available" - }, + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "7fc1f700-a45d-499e-901f-2a00645c54db", + "name": "HS_Gen4_16", + "performanceLevel": { + "value": 16, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 16 + }, + "supportedLicenseTypes": [ { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, + "name": "BasePrice", "status": "Available" - }, + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "6b56f70b-52e5-44ba-8cd5-4f63d224b206", + "name": "HS_Gen5_16", + "performanceLevel": { + "value": 16, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 16 + }, + "supportedLicenseTypes": [ { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, + "name": "BasePrice", "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "ba0029f2-3ff4-4ef6-9e65-e8f77b5dd1e2", + "name": "HS_Gen5_18", + "performanceLevel": { + "value": 18, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 18 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "f1b2a082-f622-4fb8-bbef-e74deac3ec89", + "name": "HS_Gen5_20", + "performanceLevel": { + "value": 20, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 20 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" }, { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "f016d419-a031-4b93-ab62-7f3d2a789376", + "name": "HS_Gen4_24", + "performanceLevel": { + "value": 24, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen4", + "tier": "Hyperscale", + "family": "Gen4", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" } ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "222bc0ee-e195-4bbc-be05-3b849c3a8195", + "name": "HS_Gen5_24", "performanceLevel": { - "value": 10.0, - "unit": "DTU" + "value": 24, + "unit": "VCores" }, "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 10 + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 24 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "05366cca-cc70-486e-a697-bb3fab877f75", + "name": "HS_Gen5_32", + "performanceLevel": { + "value": 32, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 32 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "32542ef7-124d-4e66-8b41-9c6c0ab963c2", + "name": "HS_Gen5_40", + "performanceLevel": { + "value": 40, + "unit": "VCores" + }, + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 40 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + }, + { + "id": "6509db45-febe-44dd-a079-35f11d477984", + "name": "HS_Gen5_80", + "performanceLevel": { + "value": 80, + "unit": "VCores" }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" + "sku": { + "name": "HS_Gen5", + "tier": "Hyperscale", + "family": "Gen5", + "capacity": 80 }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], "zoneRedundant": false, + "computeModel": "Provisioned", + "status": "Available" + } + ], + "zoneRedundant": false, + "readScale": { + "maxNumberOfReplicas": 4 + }, + "supportedStorageCapabilities": [ + { + "storageAccountType": "GRS", "status": "Default" }, { - "id": "1b1ebd4d-d903-4baa-97f9-4ea675f5e928", - "name": "S1", + "storageAccountType": "LRS", + "status": "Available" + }, + { + "storageAccountType": "ZRS", + "status": "Available", + "reason": "ZRS is available in multi-az regions" + } + ], + "status": "Available" + } + ], + "supportedElasticPoolEditions": [ + { + "name": "BusinessCritical", + "supportedElasticPoolPerformanceLevels": [ + { + "performanceLevel": { + "value": 3, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen4", + "tier": "BusinessCritical", + "family": "Gen4", + "capacity": 3 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, "supportedMaxSizes": [ { "minValue": { - "limit": 100, + "limit": 1024, "unit": "Megabytes" }, "maxValue": { - "limit": 100, + "limit": 31744, "unit": "Megabytes" }, "scaleSize": { - "limit": 0, + "limit": 1024, "unit": "Megabytes" }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, "status": "Available" }, { "minValue": { - "limit": 500, + "limit": 32768, "unit": "Megabytes" }, "maxValue": { - "limit": 500, + "limit": 32768, "unit": "Megabytes" }, "scaleSize": { "limit": 0, "unit": "Megabytes" }, - "status": "Available" + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" }, { "minValue": { - "limit": 1, - "unit": "Gigabytes" + "limit": 33792, + "unit": "Megabytes" }, "maxValue": { - "limit": 1, - "unit": "Gigabytes" + "limit": 1048576, + "unit": "Megabytes" }, "scaleSize": { - "limit": 0, - "unit": "Gigabytes" + "limit": 1024, + "unit": "Megabytes" }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { + "logSize": { "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" + "unit": "Percent" }, "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" } ], - "performanceLevel": { - "value": 20.0, - "unit": "DTU" - }, - "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 20 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "455330e1-00cd-488b-b5fa-177c226f28b7", - "name": "S2", - "supportedMaxSizes": [ + "supportedPerDatabaseMaxSizes": [ { "minValue": { - "limit": 100, + "limit": 1024, "unit": "Megabytes" }, "maxValue": { - "limit": 100, + "limit": 31744, "unit": "Megabytes" }, "scaleSize": { - "limit": 0, + "limit": 1024, "unit": "Megabytes" }, "status": "Available" }, { "minValue": { - "limit": 500, + "limit": 32768, "unit": "Megabytes" }, "maxValue": { - "limit": 500, + "limit": 32768, "unit": "Megabytes" }, "scaleSize": { "limit": 0, "unit": "Megabytes" }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" + "status": "Default" }, { "minValue": { - "limit": 250, - "unit": "Gigabytes" + "limit": 33792, + "unit": "Megabytes" }, "maxValue": { - "limit": 250, - "unit": "Gigabytes" + "limit": 1048576, + "unit": "Megabytes" }, "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 50.0, - "unit": "DTU" - }, - "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 50 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "789681b8-ca10-4eb0-bdf2-e0b050601b40", - "name": "S3", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 100.0, - "unit": "DTU" - }, - "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 100 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "3cf14e1a-0a5d-408c-bbc7-f63c5282f735", - "name": "S4", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, + "limit": 1024, "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 200.0, - "unit": "DTU" - }, - "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 200 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "ab69b4e3-d7cc-4aa5-87a6-f8b50615a03c", - "name": "S6", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 400.0, - "unit": "DTU" - }, - "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 400 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "b6ca0894-d2f0-4e40-99f5-0f8a93cc2437", - "name": "S7", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 800.0, - "unit": "DTU" - }, - "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 800 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "0efa88e9-99ff-4e36-a148-8c4b20c0826c", - "name": "S9", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 1600.0, - "unit": "DTU" - }, - "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 1600 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "98100e8b-2f8a-4a81-9eb5-4d1e675c5a29", - "name": "S12", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 3000.0, - "unit": "DTU" - }, - "sku": { - "name": "Standard", - "tier": "Standard", - "capacity": 3000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "zoneRedundant": false, - "status": "Available" - } - ], - "zoneRedundant": false, - "readScale": { - "maxNumberOfReplicas": 0 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Available" - }, - { - "name": "Premium", - "supportedServiceLevelObjectives": [ - { - "id": "7203483a-c4fb-4304-9e9f-17c71c904f5d", - "name": "P1", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 125.0, - "unit": "DTU" - }, - "sku": { - "name": "Premium", - "tier": "Premium", - "capacity": 125 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 500, - "unit": "Gigabytes" - }, - "zoneRedundant": true, - "status": "Default" - }, - { - "id": "a7d1b92d-c987-4375-b54d-2b1d0e0f5bb0", - "name": "P2", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 250.0, - "unit": "DTU" - }, - "sku": { - "name": "Premium", - "tier": "Premium", - "capacity": 250 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 500, - "unit": "Gigabytes" - }, - "zoneRedundant": true, - "status": "Available" - }, - { - "id": "afe1eee1-1f12-4e5f-9ad6-2de9c12cb4dc", - "name": "P4", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 500.0, - "unit": "DTU" - }, - "sku": { - "name": "Premium", - "tier": "Premium", - "capacity": 500 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 500, - "unit": "Gigabytes" - }, - "zoneRedundant": true, - "status": "Available" - }, - { - "id": "43940481-9191-475a-9dba-6b505615b9aa", - "name": "P6", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 1000.0, - "unit": "DTU" - }, - "sku": { - "name": "Premium", - "tier": "Premium", - "capacity": 1000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 500, - "unit": "Gigabytes" - }, - "zoneRedundant": true, - "status": "Available" - }, - { - "id": "dd00d544-bbc0-4f61-ba60-cdce0c410288", - "name": "P11", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 4, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 1750.0, - "unit": "DTU" - }, - "sku": { - "name": "Premium", - "tier": "Premium", - "capacity": 1750 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 4, - "unit": "Terabytes" - }, - "zoneRedundant": true, - "status": "Available" - }, - { - "id": "5bc86cca-9a96-4a94-90ef-bbdfcfbf2d71", - "name": "P15", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 4, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 4000.0, - "unit": "DTU" - }, - "sku": { - "name": "Premium", - "tier": "Premium", - "capacity": 4000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 4, - "unit": "Terabytes" - }, - "zoneRedundant": true, - "status": "Available" - } - ], - "zoneRedundant": true, - "readScale": { - "maxNumberOfReplicas": 1 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Available" - }, - { - "name": "DataWarehouse", - "supportedServiceLevelObjectives": [ - { - "id": "9f848803-41b2-4a6d-9501-bb0e0ab31d2e", - "name": "DW100c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 900.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 900 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Default" - }, - { - "id": "bd2edbf5-11a2-4a87-b371-4b78eb82280e", - "name": "DW200c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 1800.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 1800 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "f1e305d4-5a13-4fd1-9deb-033d86ad8ea3", - "name": "DW300c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 2700.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 2700 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "9e6d0543-d417-4aee-a7aa-b588e0aa9722", - "name": "DW400c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 3600.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 3600 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "16d01b30-3ecd-4b97-aeaf-a3d52f46fcbe", - "name": "DW500c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 4500.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 4500 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "6b6d6207-2c78-48e2-8549-ae2cdc62f634", - "name": "DW1000c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 9000.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 9000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "64dec603-ff44-4497-b77f-d4dcbc013e20", - "name": "DW1500c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 13500.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 13500 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "32084fd6-8bc7-4d72-9aeb-9e5954f28779", - "name": "DW2000c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 18000.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 18000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "ea58fa6b-4504-4a59-8a8b-278a60f04fd3", - "name": "DW2500c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 22500.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 22500 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "15e8ff68-3583-42da-9c2e-a29d08bba253", - "name": "DW3000c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 27000.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 27000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "bcf5eb94-46c3-40c3-b701-c5c189300a79", - "name": "DW5000c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 45000.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 45000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "8bf62e3f-72a3-4d03-9838-8cc5e2115a07", - "name": "DW6000c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 54000.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 54000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "c3e07aba-7c88-4fdb-a9ee-ccc6705e2002", - "name": "DW7500c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 67500.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 67500 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "36ec908d-7322-4ba6-91c2-f2012eb4f32e", - "name": "DW10000c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 90000.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 90000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "5199131b-d29a-49fd-91e6-a8bdd789659f", - "name": "DW15000c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 135000.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 135000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "df4771c8-dd92-4795-b9eb-01cbb35a8cdc", - "name": "DW30000c", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 270000.0, - "unit": "DTU" - }, - "sku": { - "name": "DataWarehouse", - "tier": "DataWarehouse", - "capacity": 270000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - } - ], - "zoneRedundant": false, - "readScale": { - "maxNumberOfReplicas": 0 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Available" - }, - { - "name": "Stretch", - "supportedServiceLevelObjectives": [ - { - "id": "9cfc850f-d57f-4760-b5a6-bb640d268bf0", - "name": "DS100", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 750.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 750 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Default" - }, - { - "id": "053407ef-f01c-46f4-b829-96e01a14f449", - "name": "DS200", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 1500.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 1500 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "013a9e10-cafc-45a8-8fcf-93095655d2ce", - "name": "DS300", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 2250.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 2250 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "79f61db4-8c10-46ba-a93a-d7d02dddd61c", - "name": "DS400", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 3000.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 3000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "44eaac33-df00-4ef4-a2bb-f7ff87899eea", - "name": "DS500", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 3750.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 3750 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "f8e0f3a6-888b-459c-a9dd-d74d8b2b0e72", - "name": "DS600", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 4500.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 4500 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "b9ed8f51-a414-42dc-8348-e4a1de25e12b", - "name": "DS1000", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 7500.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 7500 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "07479569-6d70-47a5-8db6-0af55d34f2c1", - "name": "DS1200", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 9000.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 9000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "2d79baec-2879-46d5-9f5d-fb70eb004c4e", - "name": "DS1500", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 11250.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 11250 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - }, - { - "id": "7fb5389f-6d15-4e0b-9540-fe5ecdfdbeee", - "name": "DS2000", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 60, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 60, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 70, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 70, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 80, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 80, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 90, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 90, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 240, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 240, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Default" - } - ], - "performanceLevel": { - "value": 15000.0, - "unit": "DTU" - }, - "sku": { - "name": "Stretch", - "tier": "Stretch", - "capacity": 15000 - }, - "supportedLicenseTypes": [], - "includedMaxSize": { - "limit": 240, - "unit": "Terabytes" - }, - "zoneRedundant": false, - "status": "Available" - } - ], - "zoneRedundant": false, - "readScale": { - "maxNumberOfReplicas": 0 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Available" - }, - { - "name": "GeneralPurpose", - "supportedServiceLevelObjectives": [ - { - "id": "5934b5fa-2f4c-4a4b-8dfb-1ce116f0f587", - "name": "GP_Gen4_1", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 1.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 1 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "aa3dbf38-039b-4a88-8487-94dfddfd1f86", - "name": "GP_S_Gen5_1", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 524288, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 1.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 1 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 0.5, - "status": "Default" - }, - { - "value": 0.75, - "status": "Available" - }, - { - "value": 1.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "29575dba-2a11-4440-8813-fc75b9c32a83", - "name": "GP_Gen4_2", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "f21733ad-9b9b-4d4e-a4fa-94a133c41718", - "name": "GP_Gen5_2", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Default" - }, - { - "id": "3d6269f6-9ca1-4192-a947-5bff42c8c2aa", - "name": "GP_S_Gen5_2", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 2 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 0.5, - "status": "Default" - }, - { - "value": 0.75, - "status": "Available" - }, - { - "value": 1.0, - "status": "Available" - }, - { - "value": 1.25, - "status": "Available" - }, - { - "value": 1.5, - "status": "Available" - }, - { - "value": 1.75, - "status": "Available" - }, - { - "value": 2.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "a265476d-7f55-47c5-af89-41f619593622", - "name": "GP_Gen4_3", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 3.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 3 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "12127802-4801-442f-acdc-6a305e5d8607", - "name": "GP_Gen4_4", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "5a2250bb-cc3e-4f86-acbd-599fe184b9be", - "name": "GP_Gen5_4", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "3372b1c4-d1ab-485c-80dc-e6a0ce4e5f91", - "name": "GP_S_Gen5_4", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 4 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 0.5, - "status": "Default" - }, - { - "value": 0.75, - "status": "Available" - }, - { - "value": 1.0, - "status": "Available" - }, - { - "value": 1.25, - "status": "Available" - }, - { - "value": 1.5, - "status": "Available" - }, - { - "value": 1.75, - "status": "Available" - }, - { - "value": 2.0, - "status": "Available" - }, - { - "value": 2.25, - "status": "Available" - }, - { - "value": 2.5, - "status": "Available" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "d8f42720-7066-49da-853e-1a7a0f2ae635", - "name": "GP_Gen4_5", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 5.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 5 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "0a8f0204-66ec-411b-80bd-d15460c7ccc6", - "name": "GP_Gen4_6", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "197e794a-a0a2-4286-9629-1677137b1314", - "name": "GP_Gen5_6", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "29627e46-7cfd-49c3-92f1-22af2cc31502", - "name": "GP_S_Gen5_6", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 6 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 0.75, - "status": "Default" - }, - { - "value": 1.0, - "status": "Available" - }, - { - "value": 1.25, - "status": "Available" - }, - { - "value": 1.5, - "status": "Available" - }, - { - "value": 1.75, - "status": "Available" - }, - { - "value": 2.0, - "status": "Available" - }, - { - "value": 2.25, - "status": "Available" - }, - { - "value": 2.5, - "status": "Available" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "e75459da-541e-4dd1-952a-c8874f2cad4a", - "name": "GP_Gen4_7", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 7.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 7 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "b6cb748f-90b7-4583-925d-17151fce4031", - "name": "GP_Gen4_8", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "d92ff70d-5cc6-4bca-90dd-9ba988f08c02", - "name": "GP_Gen5_8", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a603eecf-7801-4767-81ce-a59a8a6a0722", - "name": "GP_S_Gen5_8", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 8 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 1.0, - "status": "Default" - }, - { - "value": 1.25, - "status": "Available" - }, - { - "value": 1.5, - "status": "Available" - }, - { - "value": 1.75, - "status": "Available" - }, - { - "value": 2.0, - "status": "Available" - }, - { - "value": 2.25, - "status": "Available" - }, - { - "value": 2.5, - "status": "Available" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "a3b10bc7-a7ca-4810-b42c-ed8b13d2b3af", - "name": "GP_Fsv2_8", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "66b222db-8f6c-46bf-806a-75a38bac674f", - "name": "GP_Gen4_9", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 9.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 9 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "e53c1e77-5b43-4e8c-aafd-a875ea64807e", - "name": "GP_Gen4_10", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "eb26495c-75d3-427a-80a1-e72583bddf4e", - "name": "GP_Gen5_10", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "77f361df-4913-485f-943f-2bb1d810f4b5", - "name": "GP_S_Gen5_10", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 10 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 1.25, - "status": "Default" - }, - { - "value": 1.5, - "status": "Available" - }, - { - "value": 1.75, - "status": "Available" - }, - { - "value": 2.0, - "status": "Available" - }, - { - "value": 2.25, - "status": "Available" - }, - { - "value": 2.5, - "status": "Available" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "a8761055-d563-487c-b50c-84429f579b73", - "name": "GP_Fsv2_10", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "7b24051a-7551-4f81-b7ed-138b752c0cab", - "name": "GP_Gen5_12", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "fafc7509-d0c0-4d4d-b833-a22a92002af1", - "name": "GP_S_Gen5_12", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 12 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 1.5, - "status": "Default" - }, - { - "value": 1.75, - "status": "Available" - }, - { - "value": 2.0, - "status": "Available" - }, - { - "value": 2.25, - "status": "Available" - }, - { - "value": 2.5, - "status": "Available" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - }, - { - "value": 12.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "4bd009b4-ee2f-4a79-814e-428a36559f01", - "name": "GP_Fsv2_12", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a0dcebb2-7b28-45d6-83c8-034ffc44dcc7", - "name": "GP_Gen5_14", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "ffd5edac-d85c-4685-b16d-de8faaa9a085", - "name": "GP_S_Gen5_14", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 14 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 1.75, - "status": "Default" - }, - { - "value": 2.0, - "status": "Available" - }, - { - "value": 2.25, - "status": "Available" - }, - { - "value": 2.5, - "status": "Available" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - }, - { - "value": 12.0, - "status": "Available" - }, - { - "value": 14.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "ad3521ea-1b91-4803-8c80-7f44ab56b7e7", - "name": "GP_Fsv2_14", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "3bbb282e-5cfb-4a8e-98d5-72b9de14fd40", - "name": "GP_Gen4_16", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "92a37be8-8fb8-4ef8-9add-dbc217c038a7", - "name": "GP_Gen5_16", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "92adf537-10d2-418a-928f-252a069231aa", - "name": "GP_S_Gen5_16", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 16 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 2.0, - "status": "Default" - }, - { - "value": 2.25, - "status": "Available" - }, - { - "value": 2.5, - "status": "Available" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - }, - { - "value": 12.0, - "status": "Available" - }, - { - "value": 14.0, - "status": "Available" - }, - { - "value": 16.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "1317b299-f73d-49b6-b456-4fc4ae326571", - "name": "GP_Fsv2_16", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "7786e4d6-7def-4c25-bbe6-bbb166d9060d", - "name": "GP_Gen5_18", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "012d6080-8170-4c7c-9a21-4f3d928ec799", - "name": "GP_S_Gen5_18", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 18 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 2.25, - "status": "Default" - }, - { - "value": 2.5, - "status": "Available" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - }, - { - "value": 12.0, - "status": "Available" - }, - { - "value": 14.0, - "status": "Available" - }, - { - "value": 16.0, - "status": "Available" - }, - { - "value": 18.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "40f18597-3daf-4730-aa3c-ce4f296a5cb9", - "name": "GP_Fsv2_18", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a4567429-ab9b-47c7-a7d9-bef90069c942", - "name": "GP_Gen5_20", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "12ebd5c2-b464-4f90-84e0-8e00b8f36244", - "name": "GP_S_Gen5_20", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 20 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 2.5, - "status": "Default" - }, - { - "value": 3.0, - "status": "Available" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - }, - { - "value": 12.0, - "status": "Available" - }, - { - "value": 14.0, - "status": "Available" - }, - { - "value": 16.0, - "status": "Available" - }, - { - "value": 18.0, - "status": "Available" - }, - { - "value": 20.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "cdb322eb-cba8-4c33-a734-49659773c170", - "name": "GP_Fsv2_20", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "560fc158-3975-4431-9c58-c913d6eadde3", - "name": "GP_Gen4_24", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a0e88422-40ff-4e8d-9403-d69ca347fc36", - "name": "GP_Gen5_24", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "11fb8677-fe10-47cb-8bd8-3712fd68dc68", - "name": "GP_S_Gen5_24", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 24 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 3.0, - "status": "Default" - }, - { - "value": 4.0, - "status": "Available" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - }, - { - "value": 12.0, - "status": "Available" - }, - { - "value": 14.0, - "status": "Available" - }, - { - "value": 16.0, - "status": "Available" - }, - { - "value": 18.0, - "status": "Available" - }, - { - "value": 20.0, - "status": "Available" - }, - { - "value": 24.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "2c73e9f0-7645-4443-b2bf-5c7719176fd4", - "name": "GP_Fsv2_24", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "e8a59272-786f-4969-a8b5-7db1dedb37cf", - "name": "GP_Gen5_32", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "47b19344-28d2-4343-9263-5e9e71553d55", - "name": "GP_S_Gen5_32", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 32 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 4.0, - "status": "Default" - }, - { - "value": 5.0, - "status": "Available" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - }, - { - "value": 12.0, - "status": "Available" - }, - { - "value": 14.0, - "status": "Available" - }, - { - "value": 16.0, - "status": "Available" - }, - { - "value": 18.0, - "status": "Available" - }, - { - "value": 20.0, - "status": "Available" - }, - { - "value": 24.0, - "status": "Available" - }, - { - "value": 32.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "5c5bd6cd-b55d-4736-874f-033538d5a31c", - "name": "GP_Fsv2_32", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a8f46e70-17ca-422b-a3cc-d09adf7cd8ff", - "name": "GP_Fsv2_36", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 36.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 36 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "add5efcd-d19e-47c0-90ec-5cf76d25ec62", - "name": "GP_Gen5_40", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 40.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 40 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "3319db90-9a3a-4147-8c47-9bec4cb53359", - "name": "GP_S_Gen5_40", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 40.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_S_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 40 - }, - "supportedLicenseTypes": [], - "zoneRedundant": false, - "supportedAutoPauseDelay": { - "minValue": 60, - "maxValue": 10080, - "stepSize": 10, - "default": 60, - "unit": "Minutes", - "doNotPauseValue": -1 - }, - "supportedMinCapacities": [ - { - "value": 5.0, - "status": "Default" - }, - { - "value": 6.0, - "status": "Available" - }, - { - "value": 8.0, - "status": "Available" - }, - { - "value": 10.0, - "status": "Available" - }, - { - "value": 12.0, - "status": "Available" - }, - { - "value": 14.0, - "status": "Available" - }, - { - "value": 16.0, - "status": "Available" - }, - { - "value": 18.0, - "status": "Available" - }, - { - "value": 20.0, - "status": "Available" - }, - { - "value": 24.0, - "status": "Available" - }, - { - "value": 32.0, - "status": "Available" - }, - { - "value": 40.0, - "status": "Available" - } - ], - "computeModel": "Serverless", - "status": "Available" - }, - { - "id": "dac4e709-4593-46a6-a1b8-96502f9ea49e", - "name": "GP_Fsv2_72", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 72.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 72 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "e847fba4-b20d-4ab3-a422-c74070f38acc", - "name": "GP_Gen5_80", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 80.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 80 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - } - ], - "zoneRedundant": false, - "readScale": { - "maxNumberOfReplicas": 0 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Default" - }, - { - "name": "BusinessCritical", - "supportedServiceLevelObjectives": [ - { - "id": "c62e8f57-d557-4377-a078-31cc5898c30d", - "name": "BC_Gen4_1", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 1.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 1 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "063b8b86-08f4-4697-aa15-1a0ef798c4b5", - "name": "BC_Gen4_2", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a0fc5801-8d79-49b1-bb62-02e84cf70333", - "name": "BC_Gen5_2", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Default" - }, - { - "id": "85d9197b-2d08-4722-b16f-544f82e9474a", - "name": "BC_Gen4_3", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 3.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 3 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "51909b2a-78ab-4187-9399-ef948311ebd3", - "name": "BC_Gen4_4", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "665a55db-09db-4623-a7c3-95973806f722", - "name": "BC_Gen5_4", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a11c134d-aea7-4146-b68d-abbf996da1ea", - "name": "BC_Gen4_5", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 5.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 5 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "130f88a6-15ef-4f62-86f3-7422d93d3b41", - "name": "BC_Gen4_6", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "c2d88f7b-021c-494e-adc2-d484c184a129", - "name": "BC_Gen5_6", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "8160a1ce-2d4b-487c-9d06-910d01a29d6a", - "name": "BC_Gen4_7", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 7.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 7 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "daf80701-f93b-4b57-994e-699905078444", - "name": "BC_Gen4_8", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "5f71c3de-ead7-4cb9-8505-d12e2dc2774a", - "name": "BC_Gen5_8", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a8f450b6-c2be-4a4b-a053-22e1d5a21175", - "name": "BC_M_8", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 524288, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "9f48f46b-d290-4593-aada-2219f5729c97", - "name": "BC_Gen4_9", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 9.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 9 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "cbe7e810-92e2-4e88-b052-f057a049dc19", - "name": "BC_Gen4_10", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "6146bc08-82f8-4842-8374-fcb89a0303bf", - "name": "BC_Gen5_10", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "c32b6a40-1706-4db5-84ae-d96f7860e80c", - "name": "BC_M_10", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 655360, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "9c892ace-06fe-44b1-9cca-7ad71f3912a3", - "name": "BC_Gen5_12", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "aae80742-a474-448b-bcde-4993f41d0783", - "name": "BC_M_12", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 786432, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "2cdc2809-a9d0-4b14-bbe4-6a0ef12a657b", - "name": "BC_Gen5_14", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "ab7179fb-a9e6-45be-bd94-755c022b27fa", - "name": "BC_M_14", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 917504, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "3cb9d0b5-1aa5-463d-880a-424c5b7b2790", - "name": "BC_Gen4_16", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "5cf22315-05d1-4af0-b3d8-432459dc1ce9", - "name": "BC_Gen5_16", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "92dd8cc1-9cd6-4433-8fd3-0716b18c495b", - "name": "BC_M_16", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "2557f090-9298-4db0-95c8-b5f60730a0b0", - "name": "BC_Gen5_18", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "10984be0-57d0-426d-8004-046e42fd076c", - "name": "BC_M_18", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1179648, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "6c744196-96b4-40f9-b348-f5f0f78e45f4", - "name": "BC_Gen5_20", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "d300cbea-b856-4206-aab1-f4f11bc04ee8", - "name": "BC_M_20", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1310720, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "65f12963-e606-4d1b-b36a-71480f31e904", - "name": "BC_Gen4_24", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "09266e61-c762-47af-9377-07e1fcf0e28f", - "name": "BC_Gen5_24", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "ba4cbd5e-5ffc-4734-8682-a0fe660f3f3f", - "name": "BC_M_24", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "2a8e2a20-b3d8-49b0-9150-4c16c6bdcc98", - "name": "BC_Gen5_32", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "9738bf56-c21b-4c67-abca-b962d82a1b02", - "name": "BC_M_32", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "c07a9ab7-a897-41b0-b3b3-16e605cb93a1", - "name": "BC_Gen5_40", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 40.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 40 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "891ae2e8-5f29-4ac7-827e-a3dac1152194", - "name": "BC_M_64", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "performanceLevel": { - "value": 64.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 64 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "id": "cc1f7acb-84d5-4d0d-8830-a107747ef391", - "name": "BC_Gen5_80", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 80.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 80 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": true, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "338b59a7-1436-4196-86c9-09dc99aba394", - "name": "BC_M_128", - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "performanceLevel": { - "value": 128.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 128 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - } - ], - "zoneRedundant": false, - "readScale": { - "maxNumberOfReplicas": 1 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Available" - }, - { - "name": "Hyperscale", - "supportedServiceLevelObjectives": [ - { - "id": "9380cd0e-b025-4e9d-829c-c1918c1614bb", - "name": "HS_Gen4_1", - "performanceLevel": { - "value": 1.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 1 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "34497c3f-24b9-4cee-968d-6e5e854670fe", - "name": "HS_Gen4_2", - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "a420d2b2-ca32-4152-b1c6-dd8d4d9fd734", - "name": "HS_Gen5_2", - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Default" - }, - { - "id": "5de845d2-2055-428c-b507-94131358cdd7", - "name": "HS_Gen4_3", - "performanceLevel": { - "value": 3.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 3 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "d060b874-21f3-47b0-a9bd-a1a737cfcc6e", - "name": "HS_Gen4_4", - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "60dba88b-2dfa-4123-be57-bd0dbfd92a72", - "name": "HS_Gen5_4", - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "925a0916-15fb-4764-aa76-533d97f2d782", - "name": "HS_Gen4_5", - "performanceLevel": { - "value": 5.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 5 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "d7aa11c2-e4c7-442a-962e-308b371f5ec1", - "name": "HS_Gen4_6", - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "b9c594ec-a3fe-4bfe-808d-a595410d0a07", - "name": "HS_Gen5_6", - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "d77eef57-6c00-4003-b140-822509b8736a", - "name": "HS_Gen4_7", - "performanceLevel": { - "value": 7.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 7 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "694bf389-7cb2-4461-8fa2-0b06d8438315", - "name": "HS_Gen4_8", - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "efdfac5f-3f8e-4500-95b1-684c07349860", - "name": "HS_Gen5_8", - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "554ea52a-9ecc-4d87-bbc7-1e257705da3f", - "name": "HS_Gen4_9", - "performanceLevel": { - "value": 9.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 9 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "576f3f38-b950-4eaa-b74e-33d831193441", - "name": "HS_Gen4_10", - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "69697c3a-1946-4eb8-a5a4-a269168dde27", - "name": "HS_Gen5_10", - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "1bee9dc8-68b4-44df-b870-8ab0e4d71e94", - "name": "HS_Gen5_12", - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "07a8341d-c0b2-4000-bc7a-5b4dae2ad210", - "name": "HS_Gen5_14", - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "7fc1f700-a45d-499e-901f-2a00645c54db", - "name": "HS_Gen4_16", - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "6b56f70b-52e5-44ba-8cd5-4f63d224b206", - "name": "HS_Gen5_16", - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "ba0029f2-3ff4-4ef6-9e65-e8f77b5dd1e2", - "name": "HS_Gen5_18", - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "f1b2a082-f622-4fb8-bbef-e74deac3ec89", - "name": "HS_Gen5_20", - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "f016d419-a031-4b93-ab62-7f3d2a789376", - "name": "HS_Gen4_24", - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen4", - "tier": "Hyperscale", - "family": "Gen4", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "222bc0ee-e195-4bbc-be05-3b849c3a8195", - "name": "HS_Gen5_24", - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "05366cca-cc70-486e-a697-bb3fab877f75", - "name": "HS_Gen5_32", - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "32542ef7-124d-4e66-8b41-9c6c0ab963c2", - "name": "HS_Gen5_40", - "performanceLevel": { - "value": 40.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 40 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - }, - { - "id": "6509db45-febe-44dd-a079-35f11d477984", - "name": "HS_Gen5_80", - "performanceLevel": { - "value": 80.0, - "unit": "VCores" - }, - "sku": { - "name": "HS_Gen5", - "tier": "Hyperscale", - "family": "Gen5", - "capacity": 80 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "zoneRedundant": false, - "computeModel": "Provisioned", - "status": "Available" - } - ], - "zoneRedundant": false, - "readScale": { - "maxNumberOfReplicas": 4 - }, - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Available" - } - ], - "supportedElasticPoolEditions": [ - { - "name": "Standard", - "supportedElasticPoolPerformanceLevels": [ - { - "performanceLevel": { - "value": 50.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 50 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 50, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 100.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 100 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 200, - "includedMaxSize": { - "limit": 100, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Default" - }, - { - "performanceLevel": { - "value": 200.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 200 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 200, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 300.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 300 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 300, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 400.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 400 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 400, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 800.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 800 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 800, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 1200.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 1200 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 1200, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 1600.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 1600 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 1600, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 2000.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 2000 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 2000, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 2500.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 2500 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 2500, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 4, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 3000.0, - "unit": "DTU" - }, - "sku": { - "name": "StandardPool", - "tier": "Standard", - "capacity": 3000 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 3000, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 4, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 10.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 10.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 100.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 300.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 400.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 800.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1200.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1600.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 2500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 3000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "name": "Premium", - "supportedElasticPoolPerformanceLevels": [ - { - "performanceLevel": { - "value": 125.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 125 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 50, - "includedMaxSize": { - "limit": 250, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Default" - }, - { - "performanceLevel": { - "value": 250.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 250 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 500, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 500.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 500 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 750, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 1000.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 1000 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1, - "unit": "Terabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 1500.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 1500 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 1536, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 2000.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 2000 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 2, - "unit": "Terabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 2500.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 2500 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 2560, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 3000.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 3000 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 3, - "unit": "Terabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 3500.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 3500 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 3584, - "unit": "Gigabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 4000.0, - "unit": "DTU" - }, - "sku": { - "name": "PremiumPool", - "tier": "Premium", - "capacity": 4000 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 4, - "unit": "Terabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 800, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1600, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3000, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 4, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 5, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 10, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 20, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 30, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 40, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 50, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 150, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 200, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 250, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 300, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 400, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 750, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1280, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1536, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1792, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2304, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2560, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2816, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 3, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3328, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3584, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 3840, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 4, - "unit": "Terabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Terabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 25.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - }, - { - "limit": 250.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4000.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 25.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 50.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 75.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 125.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 250.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 500.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1000.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 1750.0, - "unit": "DTU", - "status": "Available" - }, - { - "limit": 4000.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "name": "Basic", - "supportedElasticPoolPerformanceLevels": [ - { - "performanceLevel": { - "value": 50.0, - "unit": "DTU" - }, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 50 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 100, - "includedMaxSize": { - "limit": 5000, - "unit": "Megabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 5000, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 5000, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 5.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 5.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Default" - }, - { - "performanceLevel": { - "value": 100.0, - "unit": "DTU" - }, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 100 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 200, - "includedMaxSize": { - "limit": 10000, - "unit": "Megabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 10000, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 10000, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 5.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 5.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 200.0, - "unit": "DTU" - }, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 200 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 20000, - "unit": "Megabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 20000, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 20000, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 5.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 5.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 300.0, - "unit": "DTU" - }, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 300 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 30000, - "unit": "Megabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 30000, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 30000, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 5.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 5.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 400.0, - "unit": "DTU" - }, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 400 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 40000, - "unit": "Megabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 40000, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 40000, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 5.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 5.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 800.0, - "unit": "DTU" - }, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 800 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 80000, - "unit": "Megabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 80000, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 80000, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 5.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 5.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 1200.0, - "unit": "DTU" - }, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 1200 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 120000, - "unit": "Megabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 120000, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 120000, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 5.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 5.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 1600.0, - "unit": "DTU" - }, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 1600 - }, - "supportedLicenseTypes": [], - "maxDatabaseCount": 500, - "includedMaxSize": { - "limit": 160000, - "unit": "Megabytes" - }, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 160000, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 160000, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 100, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 100, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 500, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 500, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Gigabytes" - }, - "status": "Default" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 5.0, - "unit": "DTU", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "DTU", - "status": "Default" - }, - { - "limit": 5.0, - "unit": "DTU", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "name": "GeneralPurpose", - "supportedElasticPoolPerformanceLevels": [ - { - "performanceLevel": { - "value": 1.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 1 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 524288, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 200, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 774144, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 524288, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Default" - }, - { - "performanceLevel": { - "value": 3.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 3 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 200, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 774144, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 5.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 5 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 7.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 7 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 9.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 9 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3670016, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen4", - "tier": "GeneralPurpose", - "family": "Gen4", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 36.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 36 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 36.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 36.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 40.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 40 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 72.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Fsv2", - "tier": "GeneralPurpose", - "family": "Fsv2", - "capacity": 72 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 36.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 36.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 36.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 72.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 36.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 72.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 80.0, - "unit": "VCores" - }, - "sku": { - "name": "GP_Gen5", - "tier": "GeneralPurpose", - "family": "Gen5", - "capacity": 80 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 500, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 48.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 48.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 80.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 48.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 80.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Default" - }, - { - "name": "BusinessCritical", - "supportedElasticPoolPerformanceLevels": [ - { - "performanceLevel": { - "value": 2.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 2 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 50, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 3.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 3 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 4.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 4 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 50, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Default" - }, - { - "performanceLevel": { - "value": 5.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 5 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 6.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 6 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 7.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 7 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 8.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 8 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 524288, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 524288, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 9.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 9 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 10.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 10 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 655360, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 655360, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 12.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 12 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 786432, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 786432, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 14.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 14 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 917504, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 917504, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 16.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 16 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 18.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 18 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1179648, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1179648, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 20.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 20 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1310720, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1310720, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "family": "Gen4", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1048576, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 3.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 5.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 7.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 9.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - }, - { - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 24.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 24 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 1572864, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 32.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 32 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 2097152, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 40.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 40 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": true, - "status": "Available" - }, - { - "performanceLevel": { - "value": 64.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_M", - "tier": "BusinessCritical", - "family": "M", - "capacity": 64 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "name": "BasePrice", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 32.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 40.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 64.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 24.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 32.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 40.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "limit": 64.0, - "unit": "VCores", - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - } - ], - "zoneRedundant": false, - "status": "Visible", - "reason": "M-Series databases/elastic pools are not available in this region for your subscription. For more information or to request quota, please contact Microsoft support." - }, - { - "performanceLevel": { - "value": 80.0, - "unit": "VCores" - }, - "sku": { - "name": "BC_Gen5", - "tier": "BusinessCritical", - "family": "Gen5", - "capacity": 80 - }, - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "maxDatabaseCount": 100, - "supportedMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 30, - "unit": "Percent" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "logSize": { - "limit": 1048576, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxSizes": [ - { - "minValue": { - "limit": 1024, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 31744, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 32768, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 0, - "unit": "Megabytes" - }, - "status": "Default" - }, - { - "minValue": { - "limit": 33792, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 3144704, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - }, - { - "minValue": { - "limit": 3145728, - "unit": "Megabytes" - }, - "maxValue": { - "limit": 4194304, - "unit": "Megabytes" - }, - "scaleSize": { - "limit": 1024, - "unit": "Megabytes" - }, - "status": "Available" - } - ], - "supportedPerDatabaseMaxPerformanceLevels": [ - { - "limit": 0.25, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 0.25, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 0.5, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 16.0, + "limit": 0, "unit": "VCores", - "status": "Available" + "status": "Default" }, { - "limit": 18.0, + "limit": 0.25, "unit": "VCores", "status": "Available" } @@ -77906,11 +891,11 @@ "status": "Available" }, { - "limit": 20.0, + "limit": 0.5, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, @@ -77923,71 +908,16 @@ "limit": 0.5, "unit": "VCores", "status": "Available" - }, - { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" } ], "status": "Available" }, { - "limit": 24.0, + "limit": 1, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, @@ -78002,62 +932,7 @@ "status": "Available" }, { - "limit": 1.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 6.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 18.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 20.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 24.0, + "limit": 1, "unit": "VCores", "status": "Available" } @@ -78065,11 +940,11 @@ "status": "Available" }, { - "limit": 32.0, + "limit": 2, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, @@ -78084,67 +959,255 @@ "status": "Available" }, { - "limit": 1.0, + "limit": 1, "unit": "VCores", "status": "Available" }, { - "limit": 2.0, + "limit": 2, "unit": "VCores", "status": "Available" - }, + } + ], + "status": "Available" + }, + { + "limit": 3, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 4.0, + "limit": 0, "unit": "VCores", - "status": "Available" + "status": "Default" }, { - "limit": 6.0, + "limit": 0.25, "unit": "VCores", "status": "Available" }, { - "limit": 8.0, + "limit": 0.5, "unit": "VCores", "status": "Available" }, { - "limit": 10.0, + "limit": 1, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 2, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 3, "unit": "VCores", "status": "Available" - }, + } + ], + "status": "Default" + } + ], + "zoneRedundant": false, + "status": "Available" + }, + { + "performanceLevel": { + "value": 12, + "unit": "VCores" + }, + "sku": { + "name": "BC_Gen5", + "tier": "BusinessCritical", + "family": "Gen5", + "capacity": 12 + }, + "supportedLicenseTypes": [ + { + "name": "LicenseIncluded", + "status": "Default" + }, + { + "name": "BasePrice", + "status": "Available" + } + ], + "maxDatabaseCount": 100, + "supportedMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "logSize": { + "limit": 30, + "unit": "Percent" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "logSize": { + "limit": 1048576, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxSizes": [ + { + "minValue": { + "limit": 1024, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 31744, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 32768, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Default" + }, + { + "minValue": { + "limit": 33792, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3144704, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 1024, + "unit": "Megabytes" + }, + "status": "Available" + }, + { + "minValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "maxValue": { + "limit": 3145728, + "unit": "Megabytes" + }, + "scaleSize": { + "limit": 0, + "unit": "Megabytes" + }, + "status": "Available" + } + ], + "supportedPerDatabaseMaxPerformanceLevels": [ + { + "limit": 0.25, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 16.0, + "limit": 0, "unit": "VCores", - "status": "Available" + "status": "Default" }, { - "limit": 18.0, + "limit": 0.25, "unit": "VCores", "status": "Available" - }, + } + ], + "status": "Available" + }, + { + "limit": 0.5, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 20.0, + "limit": 0, "unit": "VCores", - "status": "Available" + "status": "Default" }, { - "limit": 24.0, + "limit": 0.25, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 0.5, "unit": "VCores", "status": "Available" } @@ -78152,11 +1215,11 @@ "status": "Available" }, { - "limit": 40.0, + "limit": 1, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, @@ -78171,72 +1234,76 @@ "status": "Available" }, { - "limit": 1.0, + "limit": 1, "unit": "VCores", "status": "Available" - }, - { - "limit": 2.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 4.0, - "unit": "VCores", - "status": "Available" - }, + } + ], + "status": "Available" + }, + { + "limit": 2, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 6.0, + "limit": 0, "unit": "VCores", - "status": "Available" + "status": "Default" }, { - "limit": 8.0, + "limit": 0.25, "unit": "VCores", "status": "Available" }, { - "limit": 10.0, + "limit": 0.5, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 1, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 2, "unit": "VCores", "status": "Available" - }, + } + ], + "status": "Available" + }, + { + "limit": 4, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 16.0, + "limit": 0, "unit": "VCores", - "status": "Available" + "status": "Default" }, { - "limit": 18.0, + "limit": 0.25, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 0.5, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 1, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 2, "unit": "VCores", "status": "Available" }, { - "limit": 40.0, + "limit": 4, "unit": "VCores", "status": "Available" } @@ -78244,11 +1311,11 @@ "status": "Available" }, { - "limit": 48.0, + "limit": 6, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, @@ -78263,77 +1330,69 @@ "status": "Available" }, { - "limit": 1.0, + "limit": 1, "unit": "VCores", "status": "Available" }, { - "limit": 2.0, + "limit": 2, "unit": "VCores", "status": "Available" }, { - "limit": 4.0, + "limit": 4, "unit": "VCores", "status": "Available" }, { - "limit": 6.0, + "limit": 6, "unit": "VCores", "status": "Available" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, + } + ], + "status": "Available" + }, + { + "limit": 8, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 14.0, + "limit": 0, "unit": "VCores", - "status": "Available" + "status": "Default" }, { - "limit": 16.0, + "limit": 0.25, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 0.5, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 1, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 2, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 4, "unit": "VCores", "status": "Available" }, { - "limit": 40.0, + "limit": 6, "unit": "VCores", "status": "Available" }, { - "limit": 48.0, + "limit": 8, "unit": "VCores", "status": "Available" } @@ -78341,11 +1400,11 @@ "status": "Available" }, { - "limit": 80.0, + "limit": 10, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, @@ -78360,82 +1419,89 @@ "status": "Available" }, { - "limit": 1.0, + "limit": 1, "unit": "VCores", "status": "Available" }, { - "limit": 2.0, + "limit": 2, "unit": "VCores", "status": "Available" }, { - "limit": 4.0, + "limit": 4, "unit": "VCores", "status": "Available" }, { - "limit": 6.0, + "limit": 6, "unit": "VCores", "status": "Available" }, { - "limit": 8.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 10.0, + "limit": 10, "unit": "VCores", "status": "Available" - }, + } + ], + "status": "Available" + }, + { + "limit": 12, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 12.0, + "limit": 0, "unit": "VCores", - "status": "Available" + "status": "Default" }, { - "limit": 14.0, + "limit": 0.25, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 0.5, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 1, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 2, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 4, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 6, "unit": "VCores", "status": "Available" }, { - "limit": 40.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 48.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 80.0, + "limit": 12, "unit": "VCores", "status": "Available" } @@ -78448,7 +1514,7 @@ }, { "performanceLevel": { - "value": 128.0, + "value": 128, "unit": "VCores" }, "sku": { @@ -78610,38 +1676,16 @@ ], "supportedPerDatabaseMaxPerformanceLevels": [ { - "limit": 8.0, - "unit": "VCores", - "supportedPerDatabaseMinPerformanceLevels": [ - { - "limit": 0.0, - "unit": "VCores", - "status": "Default" - }, - { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" } @@ -78649,26 +1693,21 @@ "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" } @@ -78676,31 +1715,26 @@ "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" } @@ -78708,36 +1742,31 @@ "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "status": "Available" } @@ -78745,41 +1774,36 @@ "status": "Available" }, { - "limit": 18.0, + "limit": 16, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 16, "unit": "VCores", "status": "Available" } @@ -78787,46 +1811,41 @@ "status": "Available" }, { - "limit": 20.0, + "limit": 18, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 16, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 18, "unit": "VCores", "status": "Available" } @@ -78834,51 +1853,46 @@ "status": "Available" }, { - "limit": 24.0, + "limit": 20, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 16, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 18, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 20, "unit": "VCores", "status": "Available" } @@ -78886,56 +1900,51 @@ "status": "Available" }, { - "limit": 32.0, + "limit": 24, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 16, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 18, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 20, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 24, "unit": "VCores", "status": "Available" } @@ -78943,61 +1952,56 @@ "status": "Available" }, { - "limit": 40.0, + "limit": 32, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 16, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 18, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 20, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 24, "unit": "VCores", "status": "Available" }, { - "limit": 40.0, + "limit": 32, "unit": "VCores", "status": "Available" } @@ -79005,66 +2009,61 @@ "status": "Available" }, { - "limit": 64.0, + "limit": 40, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 16, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 18, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 20, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 24, "unit": "VCores", "status": "Available" }, { - "limit": 40.0, + "limit": 32, "unit": "VCores", "status": "Available" }, { - "limit": 64.0, + "limit": 40, "unit": "VCores", "status": "Available" } @@ -79072,71 +2071,66 @@ "status": "Available" }, { - "limit": 80.0, + "limit": 64, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 12.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 14.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 16.0, + "limit": 14, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 16, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 18, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 20, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 24, "unit": "VCores", "status": "Available" }, { - "limit": 40.0, + "limit": 32, "unit": "VCores", "status": "Available" }, { - "limit": 64.0, + "limit": 40, "unit": "VCores", "status": "Available" }, { - "limit": 80.0, + "limit": 64, "unit": "VCores", "status": "Available" } @@ -79144,650 +2138,170 @@ "status": "Available" }, { - "limit": 128.0, + "limit": 80, "unit": "VCores", "supportedPerDatabaseMinPerformanceLevels": [ { - "limit": 0.0, + "limit": 0, "unit": "VCores", "status": "Default" }, { - "limit": 8.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 10.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 12.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 14.0, - "unit": "VCores", - "status": "Available" - }, - { - "limit": 16.0, + "limit": 8, "unit": "VCores", "status": "Available" }, { - "limit": 18.0, + "limit": 10, "unit": "VCores", "status": "Available" }, { - "limit": 20.0, + "limit": 12, "unit": "VCores", "status": "Available" }, { - "limit": 24.0, + "limit": 14, "unit": "VCores", "status": "Available" }, { - "limit": 32.0, + "limit": 16, "unit": "VCores", "status": "Available" }, { - "limit": 40.0, + "limit": 18, "unit": "VCores", "status": "Available" }, { - "limit": 64.0, + "limit": 20, "unit": "VCores", "status": "Available" }, { - "limit": 80.0, + "limit": 24, "unit": "VCores", "status": "Available" }, { - "limit": 128.0, - "unit": "VCores", - "status": "Available" - } - ], - "status": "Default" - } - ], - "zoneRedundant": false, - "status": "Available" - } - ], - "zoneRedundant": false, - "status": "Available" - } - ], - "status": "Default" - } - ], - "supportedManagedInstanceVersions": [ - { - "name": "12.0", - "supportedEditions": [ - { - "name": "GeneralPurpose", - "supportedFamilies": [ - { - "name": "Gen5", - "sku": "GP_Gen5", - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "supportedVcoresValues": [ - { - "name": "2", - "value": 2, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ - { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 640, - "unit": "Gigabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": false, - "status": "Available" - }, - { - "name": "4", - "value": 4, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ - { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, - "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "8", - "value": 8, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + "limit": 32, + "unit": "VCores", + "status": "Available" + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 40, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Default" - }, - { - "name": "16", - "value": 16, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 64, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "24", - "value": 24, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 80, + "unit": "VCores", "status": "Available" } ], - "instancePoolSupported": true, - "standaloneSupported": true, "status": "Available" }, { - "name": "32", - "value": 32, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + "limit": 128, + "unit": "VCores", + "supportedPerDatabaseMinPerformanceLevels": [ + { + "limit": 0, + "unit": "VCores", + "status": "Default" + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 8, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "40", - "value": 40, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 10, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "64", - "value": 64, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 12, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "80", - "value": 80, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 8, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 14, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - } - ], - "status": "Default" - } - ], - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", - "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" - } - ], - "status": "Default" - }, - { - "name": "BusinessCritical", - "supportedFamilies": [ - { - "name": "Gen5", - "sku": "BC_Gen5", - "supportedLicenseTypes": [ - { - "name": "LicenseIncluded", - "status": "Default" - }, - { - "name": "BasePrice", - "status": "Available" - } - ], - "supportedVcoresValues": [ - { - "name": "4", - "value": 4, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 16, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "8", - "value": 8, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 18, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Default" - }, - { - "name": "16", - "value": 16, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 1, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 20, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "24", - "value": 24, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 2, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 24, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "32", - "value": 32, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 32, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "40", - "value": 40, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 40, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "64", - "value": 64, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 64, + "unit": "VCores", "status": "Available" - } - ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" - }, - { - "name": "80", - "value": 80, - "includedMaxSize": { - "limit": 262144, - "unit": "Megabytes" - }, - "supportedStorageSizes": [ + }, + { + "limit": 80, + "unit": "VCores", + "status": "Available" + }, { - "minValue": { - "limit": 32, - "unit": "Gigabytes" - }, - "maxValue": { - "limit": 4, - "unit": "Terabytes" - }, - "scaleSize": { - "limit": 32, - "unit": "Gigabytes" - }, + "limit": 128, + "unit": "VCores", "status": "Available" } ], - "instancePoolSupported": true, - "standaloneSupported": true, - "status": "Available" + "status": "Default" } ], - "status": "Default" - } - ], - "supportedStorageCapabilities": [ - { - "storageAccountType": "GRS", - "status": "Default" - }, - { - "storageAccountType": "LRS", + "zoneRedundant": false, "status": "Available" - }, - { - "storageAccountType": "ZRS", - "status": "Available", - "reason": "ZRS is available in multi-az regions" } ], + "zoneRedundant": false, "status": "Available" - }, + } + ], + "status": "Default" + } + ], + "supportedManagedInstanceVersions": [ + { + "name": "12.0", + "supportedEditions": [ { "name": "Hyperscale", "supportedFamilies": [ diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorCreate.json index b59c647dbb1b..85e1e7afd982 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorCreate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorCreate.json @@ -17,7 +17,6 @@ "responses": { "200": { "body": { - "location": "southeastasia", "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", "name": "ActiveDirectory", "properties": { @@ -31,7 +30,6 @@ }, "201": { "body": { - "location": "southeastasia", "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", "name": "ActiveDirectory", "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorGet.json index 22a1b1216855..6ca0b5d55929 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorGet.json @@ -9,7 +9,6 @@ "responses": { "200": { "body": { - "location": "southeastasia", "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", "name": "ActiveDirectory", "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorListByInstance.json index bff5f661c7b3..372c5f41315b 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorListByInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorListByInstance.json @@ -10,7 +10,6 @@ "body": { "value": [ { - "location": "southeastasia", "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", "name": "ActiveDirectory", "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorUpdate.json index b59c647dbb1b..85e1e7afd982 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceAdministratorUpdate.json @@ -17,7 +17,6 @@ "responses": { "200": { "body": { - "location": "southeastasia", "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", "name": "ActiveDirectory", "properties": { @@ -31,7 +30,6 @@ }, "201": { "body": { - "location": "southeastasia", "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/managedInstance/administrators/ActiveDirectory", "name": "ActiveDirectory", "properties": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json index 0e534ea31a56..e0d9e8a5a853 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json @@ -6,8 +6,7 @@ "api-version": "2020-08-01-preview", "parameters": { "properties": { - "privateBlob": "MIIJ9QIBAzCCCbUGCSqGSIb3DQEHAaCCCaYEggmiMIIJnjCCBhcGCSqGSIb3DQEHAaCCBggEggYEMIIGADCCBfwGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjp5NSulWTLKgICB9AEggTY6N0hFe0bGOOeA8QWerN5lPLFBji0GFQzkVFrgywKKjt0iI93Z8nUFUI2Y+1iVihuPBkOzJsR260p1ULPJBcBsXUuCS7iS6VA17D0EFRuO8/Ua7jNvVoajNmJixbRpebZRkq9ZRrzaq5l6Q5hlluz0YDuq6nTr6p1ual4V1I9sa3fOy7K4GCB/bnm8+SeC0je2sma0SePlU+W9/nnzWwZln00Qr3X4fHf1ndhwvwm0J/71jO2YeQmJJnZ74DHy2bFXOhWkrdkxPHGNWdreEQQKFOh8DZMXHdg7Y9f4Gz01uphdFAw/4nRPJovaawQkYRxunpGQAlde3gYHW6jKDPzyMNXbgoqeg6/jjU8UpnGiocCK3L/1lNSAy8Y/pF7YjAOXUwhZdXSv9Z6LU7Y2ZpUrpl5yt8HlwZaAx8Fa5JYRTYBTZC7tjfaECfWLbY7I9THOMq/ZFOc0ld8PxEAF8EIC+onolkky9acgi987NBX1q7ceIfTDMjfmWdKLCk1d8EAtY9/bqWfDbQf2A4dZr+SicZs51Z+AsNx8L5McDKkCgShM4hzN7nUAaALEiLjnMl1asqZgV+a/lxU85bYlv1ljilN0yejPd8FnDu+O25J8tAu975hE3/83UN94rvVsVUxr8YMw9Ay658lZA0FBNO9hprwPZu9QxlkrVgfDWMDEnR60gfOEPSbU5wbeKKbUphevzsljWy9Q2GD/8Pi0Zxd0A40Eg/2KRCQCubwqDxZ/XQaU2pu6oqdmPFaLAHyMo2brEVyB9n8HZh6Ryw/NyO5/5c63CmsTwlssP9c4958vKFasDYruRXbte8zE/lJ+0/SKMvMZ70Q1nHofA8Dfy5q2tJJbACR9HxcWJ4nMRilrc/tPfuPL+XoNt9OzDRN5azex9FZjy29/fcr6rWRX+enTP3VHyk3z2nZ+jD+MOHcNt7RkM1t47h2u21vZcO3BhKuIL5Nrhl4D3SFlnSC85kHD4a035XpGY+zad6EoLHlWE7uxB4YDGi14cw7/hlcDMP9xTJDWJ0oUlA9tHw1p3PDoju4Ok9bITmW6zTyiS3zKRAkmVPcwjrdnTfAl5vSAr/SqCBFqzsDA2sjMV0qW9eUU8h1xssW/Lja09BoxW2LFlH+WE8X3pXCviZP/VhGmJYUW20xrBV++ySEwJADFIj2tlmeWb4HTiaxluO5pWeKrHeTcXh1A+EhUl0IfKa/zT1MW2NQaun0SRHfpho83MVMuWxd+f+zke+G0m1SuCftejUAHl0tAm4jm4UImi242h/YAA0fnSBeYTHFczbEQJQYOtAu5HdPyxx+fFH7g4ya/lFAaMbdTOcZNyz7F6mF2fWlNK7XwmrWmR4T+/HCYJtbZ/AVlY+lfd23kCK7YSMWpmOfAcaZQKZ3TbaFrecHHpH9WfJCEeKLIfkjvBAN58JTYWqSYzsQ+qiUN5D/Yree29clxjCk5iwxAn1zYcuD7sOuQBaJKiuDDCzCl9CPTOK1pxcVJbtTAaHd5e8ltohSovH/JEY8z4Z56g2sHp3X8DaCy6JCM8BV0ZcOZquDqjbTurrb5hgFhmr9Qiv/J/QLttNYs6Hhlsq/PewdXVrttdAUAY+TOToKOTE95MIIJwIDMm4KpHPGZA5rya2EdGNk9gcp/W8PQxmgJDGB6jANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADEAZgBhAGYAZABjAGUAMwAtAGEAMQAxADUALQA0AGQAMwA5AC0AYQA4ADIAMQAtADQAMwA3ADIAYgA2AGEANQAxAGEAZQAzMGsGCSsGAQQBgjcRATFeHlwATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByACAAdgAxAC4AMDCCA38GCSqGSIb3DQEHBqCCA3AwggNsAgEAMIIDZQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQI9TsMBs9bG4kCAgfQgIIDOEZbJwlp8akfQ5uExvZ2Wjm0+aQMZ1Z/pbBvOY8znxgNNeSPBz2SmgtfqesmzpUxkjjAIHSF4dDuSihBgPF2uwzE9pAgctZPxWsg6qP//gPhI1r7dDB+my6Sb/ZwPfU2OpeBnSkRD363yEqp+l/W21N24QAHxUD5Un9Ekd/gz97Jcgoih5G7cqTbbsR+hHYMDdU/ZYiU6uHUFZIye2OjA861qTjwaYuIl+SUlstlfRoMYIpbc5wSHnovfT4CVYeE2nEMb01grs15t30X2oMhtod/Cxp1ZBprm65wjLnkywNFK1W0Fe+ceggCRg0+4/pxSpdbEr3IUipaTPC2Gt1TybmJViIVYDo59/Qay8aJJDERormgdOl8YBw0RdrYs8xp6ArQHG34LjKOFjkB40x83SOdWiPemmdk9uo9mR03Eg2stW9i0woClKJ4bI2vBCHxy1V1Zehu6N07yYM5ywa0Y38Z90Yj+DVSPCh3YUsuTSFf6sGHWPE8BzvKLE/7DFJfIbd2P+1690nwbFSMMhXNHCjQGdx+8pJtLDffEOQiYTiEmK4qLPBYmh6rQSDPrHGiKJe1iPCb3EAJI+0HWZpE3K5mZ/pjy5cHTnl03M7qRReGUXwBXOGZXfBuEAg2bhUR+WOzrQaqyno9d9Gqo3navwJ3GRDQwEdcAsvfa1ntfcWExQ9gLZf2hMDqGUydn7pRyZYAso6uONNppmGgYHd+NGBsjLURoo/av87ChcMacdE8ceVyW0+lutqWH6FMDRemUi2K2Bw0z2S6pOB9WuIiw6zEtRgXhrwynPuHpc84Q9aYE+JENZNe+fWzpLiY+34brojCaCrObCbh343nzmSdDKuoHcl/9bvf2euG/Hj8B5CMvWPWeBkrvQrqgBPt3BqfR/ayidNen0DXHI9UIKeZlneYo0Al2YKx9GdQK+5JkMLBbi+ceTuvhmHV2TnXHkHPDxiCm0WJ02GVhPV8wmCrCTMVRDqAlSTzLUM7yHxslbxHEuLu9TI1669VFa6Tcll3ES2o2lVEGNHW2HVJHnejJmPNVoOIgz2PrX8XES2DWS/rudoOyW2AFjoOPO3v0gojBxnO9xMi1zEYMDcwHzAHBgUrDgMCGgQUQOMflYKW/5ZZBFc+2qc5c/PzY4sEFKQq2cakpNRQSo8nuSOJQgcqTsjy", - "password": "password" + "privateBlob": "X" } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json index 3a90838990d3..782b53ec614e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedTransparentDataEncryptionUpdate.json @@ -6,7 +6,7 @@ "databaseName": "testdb", "tdeName": "current", "api-version": "2020-08-01-preview", - "transparentDataEncryptionResource": { + "parameters": { "properties": { "state": "Enabled" } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json index 57b2629efc32..d41d0547dd9e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json @@ -7,8 +7,7 @@ "api-version": "2020-08-01-preview", "parameters": { "properties": { - "privateBlob": "MIIJ9QIBAzCCCbUGCSqGSIb3DQEHAaCCCaYEggmiMIIJnjCCBhcGCSqGSIb3DQEHAaCCBggEggYEMIIGADCCBfwGCyqGSIb3DQEMCgECoIIE/jCCBPowHAYKKoZIhvcNAQwBAzAOBAjp5NSulWTLKgICB9AEggTY6N0hFe0bGOOeA8QWerN5lPLFBji0GFQzkVFrgywKKjt0iI93Z8nUFUI2Y+1iVihuPBkOzJsR260p1ULPJBcBsXUuCS7iS6VA17D0EFRuO8/Ua7jNvVoajNmJixbRpebZRkq9ZRrzaq5l6Q5hlluz0YDuq6nTr6p1ual4V1I9sa3fOy7K4GCB/bnm8+SeC0je2sma0SePlU+W9/nnzWwZln00Qr3X4fHf1ndhwvwm0J/71jO2YeQmJJnZ74DHy2bFXOhWkrdkxPHGNWdreEQQKFOh8DZMXHdg7Y9f4Gz01uphdFAw/4nRPJovaawQkYRxunpGQAlde3gYHW6jKDPzyMNXbgoqeg6/jjU8UpnGiocCK3L/1lNSAy8Y/pF7YjAOXUwhZdXSv9Z6LU7Y2ZpUrpl5yt8HlwZaAx8Fa5JYRTYBTZC7tjfaECfWLbY7I9THOMq/ZFOc0ld8PxEAF8EIC+onolkky9acgi987NBX1q7ceIfTDMjfmWdKLCk1d8EAtY9/bqWfDbQf2A4dZr+SicZs51Z+AsNx8L5McDKkCgShM4hzN7nUAaALEiLjnMl1asqZgV+a/lxU85bYlv1ljilN0yejPd8FnDu+O25J8tAu975hE3/83UN94rvVsVUxr8YMw9Ay658lZA0FBNO9hprwPZu9QxlkrVgfDWMDEnR60gfOEPSbU5wbeKKbUphevzsljWy9Q2GD/8Pi0Zxd0A40Eg/2KRCQCubwqDxZ/XQaU2pu6oqdmPFaLAHyMo2brEVyB9n8HZh6Ryw/NyO5/5c63CmsTwlssP9c4958vKFasDYruRXbte8zE/lJ+0/SKMvMZ70Q1nHofA8Dfy5q2tJJbACR9HxcWJ4nMRilrc/tPfuPL+XoNt9OzDRN5azex9FZjy29/fcr6rWRX+enTP3VHyk3z2nZ+jD+MOHcNt7RkM1t47h2u21vZcO3BhKuIL5Nrhl4D3SFlnSC85kHD4a035XpGY+zad6EoLHlWE7uxB4YDGi14cw7/hlcDMP9xTJDWJ0oUlA9tHw1p3PDoju4Ok9bITmW6zTyiS3zKRAkmVPcwjrdnTfAl5vSAr/SqCBFqzsDA2sjMV0qW9eUU8h1xssW/Lja09BoxW2LFlH+WE8X3pXCviZP/VhGmJYUW20xrBV++ySEwJADFIj2tlmeWb4HTiaxluO5pWeKrHeTcXh1A+EhUl0IfKa/zT1MW2NQaun0SRHfpho83MVMuWxd+f+zke+G0m1SuCftejUAHl0tAm4jm4UImi242h/YAA0fnSBeYTHFczbEQJQYOtAu5HdPyxx+fFH7g4ya/lFAaMbdTOcZNyz7F6mF2fWlNK7XwmrWmR4T+/HCYJtbZ/AVlY+lfd23kCK7YSMWpmOfAcaZQKZ3TbaFrecHHpH9WfJCEeKLIfkjvBAN58JTYWqSYzsQ+qiUN5D/Yree29clxjCk5iwxAn1zYcuD7sOuQBaJKiuDDCzCl9CPTOK1pxcVJbtTAaHd5e8ltohSovH/JEY8z4Z56g2sHp3X8DaCy6JCM8BV0ZcOZquDqjbTurrb5hgFhmr9Qiv/J/QLttNYs6Hhlsq/PewdXVrttdAUAY+TOToKOTE95MIIJwIDMm4KpHPGZA5rya2EdGNk9gcp/W8PQxmgJDGB6jANBgkrBgEEAYI3EQIxADATBgkqhkiG9w0BCRUxBgQEAQAAADBXBgkqhkiG9w0BCRQxSh5IADEAZgBhAGYAZABjAGUAMwAtAGEAMQAxADUALQA0AGQAMwA5AC0AYQA4ADIAMQAtADQAMwA3ADIAYgA2AGEANQAxAGEAZQAzMGsGCSsGAQQBgjcRATFeHlwATQBpAGMAcgBvAHMAbwBmAHQAIABFAG4AaABhAG4AYwBlAGQAIABDAHIAeQBwAHQAbwBnAHIAYQBwAGgAaQBjACAAUAByAG8AdgBpAGQAZQByACAAdgAxAC4AMDCCA38GCSqGSIb3DQEHBqCCA3AwggNsAgEAMIIDZQYJKoZIhvcNAQcBMBwGCiqGSIb3DQEMAQYwDgQI9TsMBs9bG4kCAgfQgIIDOEZbJwlp8akfQ5uExvZ2Wjm0+aQMZ1Z/pbBvOY8znxgNNeSPBz2SmgtfqesmzpUxkjjAIHSF4dDuSihBgPF2uwzE9pAgctZPxWsg6qP//gPhI1r7dDB+my6Sb/ZwPfU2OpeBnSkRD363yEqp+l/W21N24QAHxUD5Un9Ekd/gz97Jcgoih5G7cqTbbsR+hHYMDdU/ZYiU6uHUFZIye2OjA861qTjwaYuIl+SUlstlfRoMYIpbc5wSHnovfT4CVYeE2nEMb01grs15t30X2oMhtod/Cxp1ZBprm65wjLnkywNFK1W0Fe+ceggCRg0+4/pxSpdbEr3IUipaTPC2Gt1TybmJViIVYDo59/Qay8aJJDERormgdOl8YBw0RdrYs8xp6ArQHG34LjKOFjkB40x83SOdWiPemmdk9uo9mR03Eg2stW9i0woClKJ4bI2vBCHxy1V1Zehu6N07yYM5ywa0Y38Z90Yj+DVSPCh3YUsuTSFf6sGHWPE8BzvKLE/7DFJfIbd2P+1690nwbFSMMhXNHCjQGdx+8pJtLDffEOQiYTiEmK4qLPBYmh6rQSDPrHGiKJe1iPCb3EAJI+0HWZpE3K5mZ/pjy5cHTnl03M7qRReGUXwBXOGZXfBuEAg2bhUR+WOzrQaqyno9d9Gqo3navwJ3GRDQwEdcAsvfa1ntfcWExQ9gLZf2hMDqGUydn7pRyZYAso6uONNppmGgYHd+NGBsjLURoo/av87ChcMacdE8ceVyW0+lutqWH6FMDRemUi2K2Bw0z2S6pOB9WuIiw6zEtRgXhrwynPuHpc84Q9aYE+JENZNe+fWzpLiY+34brojCaCrObCbh343nzmSdDKuoHcl/9bvf2euG/Hj8B5CMvWPWeBkrvQrqgBPt3BqfR/ayidNen0DXHI9UIKeZlneYo0Al2YKx9GdQK+5JkMLBbi+ceTuvhmHV2TnXHkHPDxiCm0WJ02GVhPV8wmCrCTMVRDqAlSTzLUM7yHxslbxHEuLu9TI1669VFa6Tcll3ES2o2lVEGNHW2HVJHnejJmPNVoOIgz2PrX8XES2DWS/rudoOyW2AFjoOPO3v0gojBxnO9xMi1zEYMDcwHzAHBgUrDgMCGgQUQOMflYKW/5ZZBFc+2qc5c/PzY4sEFKQq2cakpNRQSo8nuSOJQgcqTsjy", - "password": "password" + "privateBlob": "X" } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json index 55a7a8b0a1d9..f9b44255d4db 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/TransparentDataEncryptionUpdate.json @@ -6,7 +6,7 @@ "databaseName": "testdb", "tdeName": "current", "api-version": "2020-08-01-preview", - "transparentDataEncryptionResource": { + "parameters": { "properties": { "state": "Enabled" } From c71bcbd62162935c781c0bb49df3825726273faf Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Mon, 16 Nov 2020 20:47:12 +0000 Subject: [PATCH 07/11] update with most of fix --- .../BackupShortTermRetentionPolicies.json | 19 +--- .../LongTermRetentionBackups.json | 104 ++++++++++-------- ...ngTermRetentionManagedInstanceBackups.json | 14 +++ ...nagedBackupShortTermRetentionPolicies.json | 21 +--- .../2020-08-01-preview/ManagedDatabases.json | 91 --------------- ...abaseBackupShortTermRetentionPolicies.json | 25 +---- ...abaseBackupShortTermRetentionPolicies.json | 54 ++++----- .../examples/AdministratorList.json | 24 ++-- .../examples/ExportManagedDatabase.json | 33 ------ ...etListManagedShortTermRetentionPolicy.json | 6 +- ...tTermRetentionPolicyRestorableDropped.json | 9 +- .../GetManagedShortTermRetentionPolicy.json | 3 +- .../examples/GetShortTermRetentionPolicy.json | 5 +- ...TermRetentionPolicyRestorableDropped.json} | 2 +- ...dShortTermRetentionPoliciesByDatabase.json | 26 ----- ...tShortTermRetentionPoliciesByDatabase.json | 27 ----- .../examples/LongTermRetentionBackupGet.json | 3 +- ...LongTermRetentionBackupListByDatabase.json | 9 +- ...LongTermRetentionBackupListByLocation.json | 9 +- .../LongTermRetentionBackupListByServer.json | 9 +- ...gedInstanceLongTermRetentionBackupGet.json | 3 +- ...LongTermRetentionBackupListByDatabase.json | 9 +- ...LongTermRetentionBackupListByInstance.json | 9 +- ...LongTermRetentionBackupListByLocation.json | 9 +- .../ManagedInstanceTdeCertificate.json | 2 +- ...eGroupBasedLongTermRetentionBackupGet.json | 3 +- ...LongTermRetentionBackupListByDatabase.json | 9 +- ...LongTermRetentionBackupListByLocation.json | 9 +- ...edLongTermRetentionBackupListByServer.json | 9 +- ...gedInstanceLongTermRetentionBackupGet.json | 3 +- ...LongTermRetentionBackupListByDatabase.json | 9 +- ...LongTermRetentionBackupListByInstance.json | 9 +- ...LongTermRetentionBackupListByLocation.json | 9 +- .../examples/SqlTdeCertificateCreate.json | 2 +- ...UpdateManagedShortTermRetentionPolicy.json | 6 +- ...tTermRetentionPolicyRestorableDropped.json | 3 +- .../UpdateShortTermRetentionPolicy.json | 8 +- ...TermRetentionPolicyRestorableDropped.json} | 6 +- 38 files changed, 232 insertions(+), 378 deletions(-) delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json rename specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/{GetRestorableDroppedShortTermRetentionPolicy.json => GetShortTermRetentionPolicyRestorableDropped.json} (86%) delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json rename specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/{UpdateRestorableDroppedShortTermRetentionPolicy.json => UpdateShortTermRetentionPolicyRestorableDropped.json} (62%) diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json index 62e55c6bf106..05560e217a87 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json @@ -125,7 +125,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -192,7 +192,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -246,7 +246,7 @@ }, "x-ms-examples": { "Get the short term retention policy for the database.": { - "$ref": "./examples/ListShortTermRetentionPoliciesByDatabase.json" + "$ref": "./examples/GetShortTermRetentionPolicy.json" } } } @@ -261,19 +261,6 @@ "format": "int32", "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", "type": "integer" - }, - "diffBackupIntervalInHours": { - "format": "int32", - "description": "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.", - "enum": [ - "12", - "24" - ], - "type": "integer", - "x-ms-enum": { - "name": "DiffBackupIntervalInHours", - "modelAsString": true - } } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json index 8b23af3e951e..49516c9fa5f7 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionBackups.json @@ -16,17 +16,14 @@ "application/json" ], "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}": { "get": { "tags": [ "LongTermRetentionBackups" ], "description": "Gets a long term retention backup.", - "operationId": "LongTermRetentionBackups_GetByResourceGroup", + "operationId": "LongTermRetentionBackups_Get", "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, { "name": "locationName", "in": "path", @@ -75,7 +72,7 @@ }, "x-ms-examples": { "Get the long term retention backup.": { - "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupGet.json" + "$ref": "./examples/LongTermRetentionBackupGet.json" } } }, @@ -84,11 +81,8 @@ "LongTermRetentionBackups" ], "description": "Deletes a long term retention backup.", - "operationId": "LongTermRetentionBackups_DeleteByResourceGroup", + "operationId": "LongTermRetentionBackups_Delete", "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, { "name": "locationName", "in": "path", @@ -129,7 +123,7 @@ "description": "Successfully deleted the backup." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionBackupId - Invalid long term retention backup identifier for SQL DBs.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionBackupId - Invalid long term retention backup identifier for SQL DBs.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." }, "202": { "description": "Accepted" @@ -138,22 +132,19 @@ "x-ms-long-running-operation": true, "x-ms-examples": { "Delete the long term retention backup.": { - "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupDelete.json" + "$ref": "./examples/LongTermRetentionBackupDelete.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups": { "get": { "tags": [ "LongTermRetentionBackups" ], "description": "Lists all long term retention backups for a database.", - "operationId": "LongTermRetentionBackups_ListByResourceGroupDatabase", + "operationId": "LongTermRetentionBackups_ListByDatabase", "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, { "name": "locationName", "in": "path", @@ -221,22 +212,19 @@ }, "x-ms-examples": { "Get all long term retention backups under the database.": { - "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json" + "$ref": "./examples/LongTermRetentionBackupListByDatabase.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups": { "get": { "tags": [ "LongTermRetentionBackups" ], "description": "Lists the long term retention backups for a given location.", - "operationId": "LongTermRetentionBackups_ListByResourceGroupLocation", + "operationId": "LongTermRetentionBackups_ListByLocation", "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, { "name": "locationName", "in": "path", @@ -290,22 +278,19 @@ }, "x-ms-examples": { "Get all long term retention backups under the location.": { - "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json" + "$ref": "./examples/LongTermRetentionBackupListByLocation.json" } } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups": { + "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups": { "get": { "tags": [ "LongTermRetentionBackups" ], "description": "Lists the long term retention backups for a given server.", - "operationId": "LongTermRetentionBackups_ListByResourceGroupServer", + "operationId": "LongTermRetentionBackups_ListByServer", "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, { "name": "locationName", "in": "path", @@ -366,19 +351,22 @@ }, "x-ms-examples": { "Get all long term retention backups under the server.": { - "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json" + "$ref": "./examples/LongTermRetentionBackupListByServer.json" } } } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups/{backupName}": { "get": { "tags": [ "LongTermRetentionBackups" ], "description": "Gets a long term retention backup.", - "operationId": "LongTermRetentionBackups_Get", + "operationId": "LongTermRetentionBackups_GetByResourceGroup", "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, { "name": "locationName", "in": "path", @@ -427,7 +415,7 @@ }, "x-ms-examples": { "Get the long term retention backup.": { - "$ref": "./examples/LongTermRetentionBackupGet.json" + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupGet.json" } } }, @@ -436,8 +424,11 @@ "LongTermRetentionBackups" ], "description": "Deletes a long term retention backup.", - "operationId": "LongTermRetentionBackups_Delete", + "operationId": "LongTermRetentionBackups_DeleteByResourceGroup", "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, { "name": "locationName", "in": "path", @@ -478,7 +469,7 @@ "description": "Successfully deleted the backup." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionBackupId - Invalid long term retention backup identifier for SQL DBs.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." + "description": "*** Error Responses: ***\n\n * 400 InvalidLongTermRetentionBackupId - Invalid long term retention backup identifier for SQL DBs.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription." }, "202": { "description": "Accepted" @@ -487,19 +478,22 @@ "x-ms-long-running-operation": true, "x-ms-examples": { "Delete the long term retention backup.": { - "$ref": "./examples/LongTermRetentionBackupDelete.json" + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupDelete.json" } } } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionDatabases/{longTermRetentionDatabaseName}/longTermRetentionBackups": { "get": { "tags": [ "LongTermRetentionBackups" ], "description": "Lists all long term retention backups for a database.", - "operationId": "LongTermRetentionBackups_ListByDatabase", + "operationId": "LongTermRetentionBackups_ListByResourceGroupDatabase", "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, { "name": "locationName", "in": "path", @@ -567,19 +561,22 @@ }, "x-ms-examples": { "Get all long term retention backups under the database.": { - "$ref": "./examples/LongTermRetentionBackupListByDatabase.json" + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json" } } } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionBackups": { "get": { "tags": [ "LongTermRetentionBackups" ], "description": "Lists the long term retention backups for a given location.", - "operationId": "LongTermRetentionBackups_ListByLocation", + "operationId": "LongTermRetentionBackups_ListByResourceGroupLocation", "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, { "name": "locationName", "in": "path", @@ -633,19 +630,22 @@ }, "x-ms-examples": { "Get all long term retention backups under the location.": { - "$ref": "./examples/LongTermRetentionBackupListByLocation.json" + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json" } } } }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/locations/{locationName}/longTermRetentionServers/{longTermRetentionServerName}/longTermRetentionBackups": { "get": { "tags": [ "LongTermRetentionBackups" ], "description": "Lists the long term retention backups for a given server.", - "operationId": "LongTermRetentionBackups_ListByServer", + "operationId": "LongTermRetentionBackups_ListByResourceGroupServer", "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, { "name": "locationName", "in": "path", @@ -706,7 +706,7 @@ }, "x-ms-examples": { "Get all long term retention backups under the server.": { - "$ref": "./examples/LongTermRetentionBackupListByServer.json" + "$ref": "./examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json" } } } @@ -750,6 +750,20 @@ "description": "The time the long term retention backup will expire.", "type": "string", "readOnly": true + }, + "backupStorageRedundancy": { + "description": "The storage redundancy type of the backup", + "enum": [ + "Geo", + "Local", + "Zone" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "BackupStorageRedundancy", + "modelAsString": true + } } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json index 27ca78f3622c..7eeb32678675 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/LongTermRetentionManagedInstanceBackups.json @@ -750,6 +750,20 @@ "description": "The time the long term retention backup will expire.", "type": "string", "readOnly": true + }, + "backupStorageRedundancy": { + "description": "The storage redundancy type of the backup", + "enum": [ + "Geo", + "Local", + "Zone" + ], + "type": "string", + "readOnly": true, + "x-ms-enum": { + "name": "BackupStorageRedundancy", + "modelAsString": true + } } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json index 22a62535fd05..d98f3a12ba5f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedBackupShortTermRetentionPolicies.json @@ -62,7 +62,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." } }, "x-ms-examples": { @@ -125,7 +125,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -192,7 +192,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -238,7 +238,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." + "description": "*** Error Responses: ***\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." } }, "x-ms-pageable": { @@ -261,19 +261,6 @@ "format": "int32", "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", "type": "integer" - }, - "diffBackupIntervalInHours": { - "format": "int32", - "description": "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.", - "enum": [ - "12", - "24" - ], - "type": "integer", - "x-ms-enum": { - "name": "DiffBackupIntervalInHours", - "modelAsString": true - } } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json index ade01dd2d924..2fffeb8b8705 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabases.json @@ -326,58 +326,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/export": { - "post": { - "tags": [ - "ManagedDatabases" - ], - "description": "Exports a managed user database.", - "operationId": "ManagedDatabases_Export", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ManagedInstanceNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The managed database export request parameters.", - "required": true, - "schema": { - "$ref": "#/definitions/ExportManagedInstanceBaseDefinition" - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully exported the database." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." - }, - "202": { - "description": "Exporting the database is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Export a managed database.": { - "$ref": "./examples/ExportManagedDatabase.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/inaccessibleManagedDatabases": { "get": { "tags": [ @@ -642,45 +590,6 @@ "type": "string" } } - }, - "ExportManagedInstanceBaseDefinition": { - "required": [ - "storageContainerSasToken", - "storageContainerUri" - ], - "type": "object", - "properties": { - "storageContainerSasToken": { - "description": "Tha storage container SAS token.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "storageContainerUri": { - "description": "The URL of storage container.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "readOnlyMode": { - "description": "The export read only mode to use.", - "enum": [ - "None", - "ReadOnly", - "DenyAllConnections" - ], - "type": "string", - "x-ms-enum": { - "name": "ReadOnlyMode", - "modelAsString": true - }, - "x-ms-mutability": [ - "create" - ] - } - } } }, "parameters": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json index 6069c0676c1d..d8dc47e2327d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -21,7 +21,7 @@ "tags": [ "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies" ], - "description": "Gets a database's short term retention policy. Only supports live databases but not dropped databases.", + "description": "Gets a dropped database's short term retention policy.", "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", "parameters": [ { @@ -78,7 +78,7 @@ "tags": [ "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies" ], - "description": "Sets a database's short term retention policy. Only supports live databases but not dropped databases.", + "description": "Sets a database's short term retention policy.", "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { @@ -131,7 +131,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -148,7 +148,7 @@ "tags": [ "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies" ], - "description": "Sets a database's short term retention policy. Only supports live databases but not dropped databases.", + "description": "Sets a database's short term retention policy.", "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", "parameters": [ { @@ -201,7 +201,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidBackupRetentionDays - The retention days of {0} is not a valid configuration. Valid backup retention must be in 7-day increments (7, 14, 21, etc.)\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -220,7 +220,7 @@ "tags": [ "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies" ], - "description": "Gets a database's short term retention policy. Only supports live databases but not dropped databases.", + "description": "Gets a dropped database's short term retention policy list.", "operationId": "ManagedRestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", "parameters": [ { @@ -273,19 +273,6 @@ "format": "int32", "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", "type": "integer" - }, - "diffBackupIntervalInHours": { - "format": "int32", - "description": "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.", - "enum": [ - "12", - "24" - ], - "type": "integer", - "x-ms-enum": { - "name": "DiffBackupIntervalInHours", - "modelAsString": true - } } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json index d702f1331270..0f561fea7571 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -21,7 +21,7 @@ "tags": [ "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" ], - "description": "Gets a restorable dropped SQL database's short term retention policy.", + "description": "Gets a dropped database's short term retention policy.", "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", "parameters": [ { @@ -61,7 +61,7 @@ "200": { "description": "Successfully retrieved the policies.", "schema": { - "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + "$ref": "#/definitions/BackupShortTermRetentionPolicy" } }, "default": { @@ -69,8 +69,8 @@ } }, "x-ms-examples": { - "Get the short term retention policy for the restorable dropped SQL database.": { - "$ref": "./examples/GetRestorableDroppedShortTermRetentionPolicy.json" + "Get the short term retention policy for the database.": { + "$ref": "./examples/GetShortTermRetentionPolicyRestorableDropped.json" } } }, @@ -78,7 +78,7 @@ "tags": [ "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" ], - "description": "Sets a restorable dropped SQL database's short term retention policy.", + "description": "Sets a database's short term retention policy.", "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", "parameters": [ { @@ -113,7 +113,7 @@ "description": "The short term retention policy info.", "required": true, "schema": { - "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + "$ref": "#/definitions/BackupShortTermRetentionPolicy" } }, { @@ -127,11 +127,11 @@ "200": { "description": "Successfully updated the policy.", "schema": { - "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + "$ref": "#/definitions/BackupShortTermRetentionPolicy" } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -139,8 +139,8 @@ }, "x-ms-long-running-operation": true, "x-ms-examples": { - "Update the short term retention policy for the restorable dropped SQL database.": { - "$ref": "./examples/UpdateRestorableDroppedShortTermRetentionPolicy.json" + "Update the short term retention policy for the restorable dropped database.": { + "$ref": "./examples/UpdateShortTermRetentionPolicyRestorableDropped.json" } } }, @@ -148,7 +148,7 @@ "tags": [ "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" ], - "description": "Sets a restorable dropped SQL database's short term retention policy.", + "description": "Sets a database's short term retention policy.", "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", "parameters": [ { @@ -183,7 +183,7 @@ "description": "The short term retention policy info.", "required": true, "schema": { - "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + "$ref": "#/definitions/BackupShortTermRetentionPolicy" } }, { @@ -197,11 +197,11 @@ "200": { "description": "Successfully updated the policy.", "schema": { - "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + "$ref": "#/definitions/BackupShortTermRetentionPolicy" } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 InvalidDiffBackupIntervalHours - The differential backup interval hours of {0} is not a valid configuration. Valid differential backup interval must be {1} hours.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Accepted" @@ -209,8 +209,8 @@ }, "x-ms-long-running-operation": true, "x-ms-examples": { - "Update the short term retention policy for the restorable dropped SQL database.": { - "$ref": "./examples/UpdateRestorableDroppedShortTermRetentionPolicy.json" + "Update the short term retention policy for the restorable dropped database.": { + "$ref": "./examples/UpdateShortTermRetentionPolicyRestorableDropped.json" } } } @@ -220,7 +220,7 @@ "tags": [ "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" ], - "description": "Gets a restorable dropped SQL database's short term retention policy.", + "description": "Gets a dropped database's short term retention policy.", "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", "parameters": [ { @@ -246,7 +246,7 @@ "200": { "description": "Successfully retrieved the policies.", "schema": { - "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicyListResult" + "$ref": "#/definitions/BackupShortTermRetentionPolicyListResult" } }, "default": { @@ -257,16 +257,16 @@ "nextLinkName": "nextLink" }, "x-ms-examples": { - "Get the short term retention policy for the restorable dropped SQL database.": { - "$ref": "./examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json" + "Get the short term retention policy for the database.": { + "$ref": "./examples/GetShortTermRetentionPolicyRestorableDropped.json" } } } } }, "definitions": { - "RestorableDroppedBackupShortTermRetentionPolicyProperties": { - "description": "Properties of a short term retention policy on restorable dropped SQL database.", + "BackupShortTermRetentionPolicyProperties": { + "description": "Properties of a short term retention policy", "type": "object", "properties": { "retentionDays": { @@ -276,8 +276,8 @@ } } }, - "RestorableDroppedBackupShortTermRetentionPolicy": { - "description": "A short term retention policy on restorable dropped SQL databases.", + "BackupShortTermRetentionPolicy": { + "description": "A short term retention policy.", "type": "object", "allOf": [ { @@ -286,13 +286,13 @@ ], "properties": { "properties": { - "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicyProperties", + "$ref": "#/definitions/BackupShortTermRetentionPolicyProperties", "description": "Resource properties.", "x-ms-client-flatten": true } } }, - "RestorableDroppedBackupShortTermRetentionPolicyListResult": { + "BackupShortTermRetentionPolicyListResult": { "description": "A list of short term retention policies.", "type": "object", "properties": { @@ -300,7 +300,7 @@ "description": "Array of results.", "type": "array", "items": { - "$ref": "#/definitions/RestorableDroppedBackupShortTermRetentionPolicy" + "$ref": "#/definitions/BackupShortTermRetentionPolicy" }, "readOnly": true }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json index 02d369a09566..1b928b1f6797 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/AdministratorList.json @@ -9,16 +9,20 @@ "responses": { "200": { "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/administrators/ActiveDirectory", - "name": "ActiveDirectory", - "type": "Microsoft.Sql/servers/administrators", - "properties": { - "administratorType": "ActiveDirectory", - "login": "bob@contoso.com", - "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", - "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", - "azureADOnlyAuthentication": true - } + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-4799/providers/Microsoft.Sql/servers/sqlcrudtest-6440/administrators/ActiveDirectory", + "name": "ActiveDirectory", + "type": "Microsoft.Sql/servers/administrators", + "properties": { + "administratorType": "ActiveDirectory", + "login": "bob@contoso.com", + "sid": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "tenantId": "c6b82b90-a647-49cb-8a62-0d2d3cb7ac7c", + "azureADOnlyAuthentication": true + } + } + ] } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json deleted file mode 100644 index 3f8ff1c3bdb5..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ExportManagedDatabase.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "group1", - "managedInstanceName": "testInstance", - "databaseName": "testDatabase", - "api-version": "2020-08-01-preview", - "parameters": { - "StorageContainerSasToken": "st=2020-03-13T12%3A28%3A45Z&se=2020-03-14T12%3A28%3A00Z&sp=racwdl&sv=2018-03-28&sr=c&sig=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", - "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak" - } - }, - "responses": { - "200": { - "body": { - "properties": { - "requestId": "9d9a794a-5cec-4f23-af70-d29511b522a4", - "requestType": "Export", - "queuedTime": "1/1/2020 8:33:27 PM", - "lastModifiedTime": "1/1/2020 8:34:47 PM", - "StorageContainerUri": "https://test.blob.core.windows.net/test/test.bak", - "managedInstanceName": "testInstance", - "databaseName": "testDatabase", - "status": "Completed" - } - }, - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/managedInstances/testinstance/databases/testdatabase/export", - "name": "9d9a794a-5cec-4f23-af70-d29511b522a4", - "type": "Microsoft.Sql/managedInstances" - }, - "202": {} - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicy.json index b05741522051..4dc53eb96378 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicy.json @@ -4,7 +4,6 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "managedInstanceName": "testsvr", "databaseName": "testdb", - "policyName": "default", "api-version": "2020-08-01-preview" }, "responses": { @@ -14,10 +13,9 @@ { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/databases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", "name": "default", - "type": "Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies", "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 + "retentionDays": 14 } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json index e06738e667ff..7abf02ed1345 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetListManagedShortTermRetentionPolicyRestorableDropped.json @@ -4,13 +4,20 @@ "resourceGroupName": "Default-SQL-SouthEastAsia", "managedInstanceName": "testsvr", "restorableDroppedDatabaseId": "testdb,131403269876900000", - "policyName": "default", "api-version": "2020-08-01-preview" }, "responses": { "200": { "body": { "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/managedInstances/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + }, { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/managedInstances/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", "name": "default", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicy.json index dfb9d19d868f..6a94c1843ea8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetManagedShortTermRetentionPolicy.json @@ -14,8 +14,7 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies", "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 + "retentionDays": 14 } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json index c5786ee9f410..0b69a71fbc43 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json @@ -12,10 +12,9 @@ "body": { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", "name": "default", - "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", + "type": "Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 + "retentionDays": 14 } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicyRestorableDropped.json similarity index 86% rename from specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedShortTermRetentionPolicy.json rename to specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicyRestorableDropped.json index c3df28bc4627..943dbc2cbd27 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetRestorableDroppedShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicyRestorableDropped.json @@ -12,7 +12,7 @@ "body": { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", "name": "default", - "type": "Microsoft.Sql/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "type": "Microsoft.Sql/locations/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", "properties": { "retentionDays": 14 } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json deleted file mode 100644 index 4665f1e185df..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListRestorableDroppedShortTermRetentionPoliciesByDatabase.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Default-SQL-SouthEastAsia", - "serverName": "testsvr", - "restorableDroppedDatabaseId": "testdb,131403269876900000", - "policyName": "default", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", - "name": "default", - "type": "Microsoft.Sql/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", - "properties": { - "retentionDays": 14 - } - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json deleted file mode 100644 index ef680f4e10c5..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Default-SQL-SouthEastAsia", - "serverName": "testsvr", - "databaseName": "testdb", - "policyName": "default", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", - "name": "default", - "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", - "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 - } - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupGet.json index 2efc5e7ee876..f69e18c1705e 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupGet.json @@ -18,7 +18,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByDatabase.json index 8819f461fafd..34135991a1c7 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByDatabase.json @@ -19,7 +19,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -31,7 +32,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -43,7 +45,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": "2017-09-07T08:00:00Z", - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByLocation.json index b35963f783f1..44c94590f7f4 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByLocation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByLocation.json @@ -17,7 +17,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase1", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -29,7 +30,8 @@ "serverCreateTime": "2017-04-10T08:00:00Z", "databaseName": "testDatabase2", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -41,7 +43,8 @@ "serverCreateTime": "2017-05-10T08:00:00Z", "databaseName": "testDatabase3", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByServer.json index 0ac5ee262583..fa4f758f0c7a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/LongTermRetentionBackupListByServer.json @@ -18,7 +18,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase1", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -30,7 +31,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase2", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -42,7 +44,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase3", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupGet.json index d8def94f7e0a..8587d7b83d86 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupGet.json @@ -18,7 +18,8 @@ "managedInstanceCreateTime": "2017-09-01T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2018-08-23T08:00:00Z" + "backupTime": "2018-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json index 7e720f20ae5a..5a3295b63f83 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByDatabase.json @@ -19,7 +19,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2018-08-23T08:00:00Z" + "backupTime": "2018-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -31,7 +32,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2018-08-30T08:00:00Z" + "backupTime": "2018-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -43,7 +45,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": "2018-09-07T08:00:00Z", - "backupTime": "2018-09-06T08:00:00Z" + "backupTime": "2018-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByInstance.json index 8728c9108a03..d975f60f84fc 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByInstance.json @@ -18,7 +18,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase1", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -30,7 +31,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase2", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -42,7 +44,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase3", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByLocation.json index 328f0e0fd8b2..93d40f125b68 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByLocation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceLongTermRetentionBackupListByLocation.json @@ -17,7 +17,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase1", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -29,7 +30,8 @@ "managedInstanceCreateTime": "2017-04-10T08:00:00Z", "databaseName": "testDatabase2", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -41,7 +43,8 @@ "managedInstanceCreateTime": "2017-05-10T08:00:00Z", "databaseName": "testDatabase3", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json index e0d9e8a5a853..af9a7f239074 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceTdeCertificate.json @@ -6,7 +6,7 @@ "api-version": "2020-08-01-preview", "parameters": { "properties": { - "privateBlob": "X" + "privateBlob": "MIIXXXXXXXX" } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupGet.json index 95e79b038332..dba2b9ff738a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupGet.json @@ -19,7 +19,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json index 5940b4a360fe..197296072ba3 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByDatabase.json @@ -20,7 +20,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -32,7 +33,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -44,7 +46,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": "2017-09-07T08:00:00Z", - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json index c70ee312f746..5fc9505b43aa 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByLocation.json @@ -18,7 +18,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase1", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -30,7 +31,8 @@ "serverCreateTime": "2017-04-10T08:00:00Z", "databaseName": "testDatabase2", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -42,7 +44,8 @@ "serverCreateTime": "2017-05-10T08:00:00Z", "databaseName": "testDatabase3", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json index 5f2b36bad723..851e179517ef 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedLongTermRetentionBackupListByServer.json @@ -19,7 +19,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase1", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -31,7 +32,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase2", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -43,7 +45,8 @@ "serverCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase3", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json index 3878f3a2ac34..630736a79efa 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupGet.json @@ -19,7 +19,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json index ec93c500849e..294ed2c3057a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByDatabase.json @@ -20,7 +20,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2018-08-23T08:00:00Z" + "backupTime": "2018-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -32,7 +33,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": null, - "backupTime": "2018-08-30T08:00:00Z" + "backupTime": "2018-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -44,7 +46,8 @@ "managedInstanceCreateTime": "2018-03-10T08:00:00Z", "databaseName": "testDatabase", "databaseDeletionTime": "2018-09-07T08:00:00Z", - "backupTime": "2018-09-06T08:00:00Z" + "backupTime": "2018-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json index 4dde908a26fd..970c445f2079 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByInstance.json @@ -19,7 +19,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase1", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -31,7 +32,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase2", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -43,7 +45,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase3", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json index d73b1ab79a86..10abbe5aaf78 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ResourceGroupBasedManagedInstanceLongTermRetentionBackupListByLocation.json @@ -18,7 +18,8 @@ "managedInstanceCreateTime": "2017-03-10T08:00:00Z", "databaseName": "testDatabase1", "databaseDeletionTime": null, - "backupTime": "2017-08-23T08:00:00Z" + "backupTime": "2017-08-23T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -30,7 +31,8 @@ "managedInstanceCreateTime": "2017-04-10T08:00:00Z", "databaseName": "testDatabase2", "databaseDeletionTime": null, - "backupTime": "2017-08-30T08:00:00Z" + "backupTime": "2017-08-30T08:00:00Z", + "backupStorageRedundancy": "Geo" } }, { @@ -42,7 +44,8 @@ "managedInstanceCreateTime": "2017-05-10T08:00:00Z", "databaseName": "testDatabase3", "databaseDeletionTime": null, - "backupTime": "2017-09-06T08:00:00Z" + "backupTime": "2017-09-06T08:00:00Z", + "backupStorageRedundancy": "Geo" } } ] diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json index d41d0547dd9e..e45ba70a3e08 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/SqlTdeCertificateCreate.json @@ -7,7 +7,7 @@ "api-version": "2020-08-01-preview", "parameters": { "properties": { - "privateBlob": "X" + "privateBlob": "MIIXXXXXXXX" } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicy.json index dc19362cdb1b..15342e8df992 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicy.json @@ -8,8 +8,7 @@ "api-version": "2020-08-01-preview", "parameters": { "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 + "retentionDays": 14 } } }, @@ -20,8 +19,7 @@ "name": "default", "type": "Microsoft.Sql/managedInstances/databases/backupShortTermRetentionPolicies", "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 + "retentionDays": 14 } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json index 42b696f83065..5658a6fb9a4c 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateManagedShortTermRetentionPolicyRestorableDropped.json @@ -8,8 +8,7 @@ "api-version": "2020-08-01-preview", "parameters": { "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 + "retentionDays": 14 } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json index e379d249acf3..c008486cb462 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json @@ -8,8 +8,7 @@ "api-version": "2020-08-01-preview", "parameters": { "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 + "retentionDays": 14 } } }, @@ -18,10 +17,9 @@ "body": { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", "name": "default", - "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", + "type": "Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", "properties": { - "retentionDays": 14, - "diffBackupIntervalInHours": 24 + "retentionDays": 14 } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateRestorableDroppedShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicyRestorableDropped.json similarity index 62% rename from specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateRestorableDroppedShortTermRetentionPolicy.json rename to specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicyRestorableDropped.json index f05d76ab2d93..d59b5f0baae8 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateRestorableDroppedShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicyRestorableDropped.json @@ -1,7 +1,7 @@ { "parameters": { "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Default-SQL-SouthEastAsia", + "resourceGroupName": "resourceGroup", "serverName": "testsvr", "restorableDroppedDatabaseId": "testdb,131403269876900000", "policyName": "default", @@ -15,9 +15,9 @@ "responses": { "200": { "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/Default-SQL-SouthEastAsia/servers/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/restorableDroppedDatabases/restorableDroppedDatabaseId/backupShortTermRetentionPolicies/default", "name": "default", - "type": "Microsoft.Sql/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", + "type": "Microsoft.Sql/locations/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", "properties": { "retentionDays": 14 } From 818fde6d491efecdc9e7308d95ce4e15cf2571eb Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Wed, 18 Nov 2020 23:18:46 +0000 Subject: [PATCH 08/11] BackupShortTermRetentionPolicies fix --- .../BackupShortTermRetentionPolicies.json | 2 +- ...abaseBackupShortTermRetentionPolicies.json | 24 ++-------------- ...yptionProtectorCreateOrUpdateKeyVault.json | 3 +- .../examples/GetShortTermRetentionPolicy.json | 2 +- ...tTermRetentionPolicyRestorableDropped.json | 22 --------------- ...tShortTermRetentionPoliciesByDatabase.json | 26 +++++++++++++++++ .../UpdateShortTermRetentionPolicy.json | 2 +- ...tTermRetentionPolicyRestorableDropped.json | 28 ------------------- 8 files changed, 32 insertions(+), 77 deletions(-) delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicyRestorableDropped.json create mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicyRestorableDropped.json diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json index 05560e217a87..060e52619c94 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/BackupShortTermRetentionPolicies.json @@ -246,7 +246,7 @@ }, "x-ms-examples": { "Get the short term retention policy for the database.": { - "$ref": "./examples/GetShortTermRetentionPolicy.json" + "$ref": "./examples/ListShortTermRetentionPoliciesByDatabase.json" } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json index 0f561fea7571..4409f0791542 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json @@ -67,11 +67,6 @@ "default": { "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." } - }, - "x-ms-examples": { - "Get the short term retention policy for the database.": { - "$ref": "./examples/GetShortTermRetentionPolicyRestorableDropped.json" - } } }, "put": { @@ -137,12 +132,7 @@ "description": "Accepted" } }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Update the short term retention policy for the restorable dropped database.": { - "$ref": "./examples/UpdateShortTermRetentionPolicyRestorableDropped.json" - } - } + "x-ms-long-running-operation": true }, "patch": { "tags": [ @@ -207,12 +197,7 @@ "description": "Accepted" } }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Update the short term retention policy for the restorable dropped database.": { - "$ref": "./examples/UpdateShortTermRetentionPolicyRestorableDropped.json" - } - } + "x-ms-long-running-operation": true } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies": { @@ -255,11 +240,6 @@ }, "x-ms-pageable": { "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get the short term retention policy for the database.": { - "$ref": "./examples/GetShortTermRetentionPolicyRestorableDropped.json" - } } } } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json index 1d9238714993..c1f0082ab4d6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json @@ -8,8 +8,7 @@ "parameters": { "properties": { "serverKeyType": "AzureKeyVault", - "serverKeyName": "someVault_someKey_01234567890123456789012345678901", - "autoRotationEnabled": false + "serverKeyName": "someVault_someKey_01234567890123456789012345678901" } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json index 0b69a71fbc43..a031fc226119 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicy.json @@ -12,7 +12,7 @@ "body": { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", "name": "default", - "type": "Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", + "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", "properties": { "retentionDays": 14 } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicyRestorableDropped.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicyRestorableDropped.json deleted file mode 100644 index 943dbc2cbd27..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/GetShortTermRetentionPolicyRestorableDropped.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Default-SQL-SouthEastAsia", - "serverName": "testsvr", - "restorableDroppedDatabaseId": "testdb,131403269876900000", - "policyName": "default", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/restorableDroppedDatabases/testdb,131403269876900000/backupShortTermRetentionPolicies/default", - "name": "default", - "type": "Microsoft.Sql/locations/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", - "properties": { - "retentionDays": 14 - } - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json new file mode 100644 index 000000000000..8d9b57af4cc4 --- /dev/null +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListShortTermRetentionPoliciesByDatabase.json @@ -0,0 +1,26 @@ +{ + "parameters": { + "subscriptionId": "00000000-1111-2222-3333-444444444444", + "resourceGroupName": "Default-SQL-SouthEastAsia", + "serverName": "testsvr", + "databaseName": "testdb", + "policyName": "default", + "api-version": "2020-08-01-preview" + }, + "responses": { + "200": { + "body": { + "value": [ + { + "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", + "name": "default", + "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", + "properties": { + "retentionDays": 14 + } + } + ] + } + } + } +} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json index c008486cb462..110ac7cd26ca 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicy.json @@ -17,7 +17,7 @@ "body": { "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/databases/testdb/backupShortTermRetentionPolicies/default", "name": "default", - "type": "Microsoft.Sql/locations/servers/databases/backupShortTermRetentionPolicies", + "type": "Microsoft.Sql/servers/databases/backupShortTermRetentionPolicies", "properties": { "retentionDays": 14 } diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicyRestorableDropped.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicyRestorableDropped.json deleted file mode 100644 index d59b5f0baae8..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/UpdateShortTermRetentionPolicyRestorableDropped.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "resourceGroup", - "serverName": "testsvr", - "restorableDroppedDatabaseId": "testdb,131403269876900000", - "policyName": "default", - "api-version": "2020-08-01-preview", - "parameters": { - "properties": { - "retentionDays": 14 - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/providers/Microsoft.Sql/resourceGroups/resourceGroup/servers/testsvr/restorableDroppedDatabases/restorableDroppedDatabaseId/backupShortTermRetentionPolicies/default", - "name": "default", - "type": "Microsoft.Sql/locations/servers/restorableDroppedDatabases/backupShortTermRetentionPolicies", - "properties": { - "retentionDays": 14 - } - } - }, - "202": {} - } -} From 6c73e96c3aeeee443ea5d0f14b826349dafc544d Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Thu, 19 Nov 2020 02:42:23 +0000 Subject: [PATCH 09/11] public only --- .../preview/2020-08-01-preview/Databases.json | 149 --------- .../2020-08-01-preview/ElasticPools.json | 242 -------------- ...abaseBackupShortTermRetentionPolicies.json | 316 ------------------ .../preview/2020-08-01-preview/Usages.json | 167 --------- .../examples/ElasticPoolList.json | 79 ----- .../ElasticPoolListByResourceGroup.json | 80 ----- .../examples/ListDatabaseSkus.json | 52 --- .../examples/ListElasticPoolSkus.json | 92 ----- .../examples/ListInstancePoolUsage.json | 52 --- .../ListInstancePoolUsageExpanded.json | 125 ------- specification/sql/resource-manager/readme.md | 2 - 11 files changed, 1356 deletions(-) delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolList.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByResourceGroup.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseSkus.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolSkus.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsage.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsageExpanded.json diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json index 3011131315af..805c81c9c665 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json @@ -551,51 +551,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/skus": { - "get": { - "tags": [ - "Databases" - ], - "description": "Gets a list of available skus for the database.", - "operationId": "Databases_ListSkus", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of available skus.", - "schema": { - "$ref": "#/definitions/AvailableSkuListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Gets a list of skus for the database.": { - "$ref": "./examples/ListDatabaseSkus.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/upgradeDataWarehouse": { "post": { "tags": [ @@ -1069,110 +1024,6 @@ } } }, - "AvailableSkuListResult": { - "description": "A list of available sku for an ARM resource.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/AvailableSku" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "AvailableSku": { - "description": "Describes an available sku.", - "type": "object", - "properties": { - "resourceType": { - "description": "The resource type that this object applies to.", - "type": "string" - }, - "sku": { - "$ref": "../../../common/v1/types.json#/definitions/Sku", - "description": "The exact set of keys that define this sku." - }, - "capacity": { - "$ref": "#/definitions/SkuCapacity", - "description": "The scaling information for the sku." - } - } - }, - "SkuCapacity": { - "description": "Describes scaling information of a sku.", - "type": "object", - "properties": { - "minimum": { - "format": "int32", - "description": "The lowest permitted capacity for this resource.", - "type": "integer" - }, - "maximum": { - "format": "int32", - "description": "The highest permitted capacity for this resource.", - "type": "integer" - }, - "default": { - "format": "int32", - "description": "The default capacity.", - "type": "integer" - }, - "allowedValues": { - "description": "The list of allowed capacity values.", - "type": "array", - "items": { - "format": "int32", - "type": "integer" - } - }, - "scaleType": { - "description": "The scale type applicable to the sku.", - "enum": [ - "None", - "Manual", - "Automatic" - ], - "type": "string", - "x-ms-enum": { - "name": "SkuScaleType", - "modelAsString": true - } - }, - "capabilities": { - "description": "The list of capabilities of this resource.", - "type": "array", - "items": { - "$ref": "#/definitions/SkuCapability" - } - } - } - }, - "SkuCapability": { - "description": "Describes capability information of a sku.", - "required": [ - "name", - "value" - ], - "type": "object", - "properties": { - "name": { - "description": "The capability name.", - "type": "string" - }, - "value": { - "description": "The capability value.", - "type": "string" - } - } - }, "ResourceMoveDefinition": { "description": "Contains the information necessary to perform a resource move (rename).", "required": [ diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json index c3ec11a1221a..e6589396dabe 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json @@ -294,95 +294,6 @@ } } }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/elasticPools": { - "get": { - "tags": [ - "ElasticPools" - ], - "description": "Gets all elastic pools in a resource group.", - "operationId": "ElasticPools_ListByResourceGroup", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "name": "$skip", - "in": "query", - "description": "The number of elements in the collection to skip.", - "required": false, - "type": "integer" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Succeeded", - "schema": { - "$ref": "#/definitions/ElasticPoolListResult" - } - }, - "default": { - "description": "*** Error Responses: ***" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get all elastic pools in a resource group": { - "$ref": "./examples/ElasticPoolListByResourceGroup.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Sql/elasticPools": { - "get": { - "tags": [ - "ElasticPools" - ], - "description": "Gets all elastic pools in a subscription.", - "operationId": "ElasticPools_List", - "parameters": [ - { - "name": "$skip", - "in": "query", - "description": "The number of elements in the collection to skip.", - "required": false, - "type": "integer" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Succeeded", - "schema": { - "$ref": "#/definitions/ElasticPoolListResult" - } - }, - "default": { - "description": "*** Error Responses: ***" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Get all elastic pools in a subscription": { - "$ref": "./examples/ElasticPoolList.json" - } - } - } - }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/failover": { "post": { "tags": [ @@ -429,55 +340,6 @@ } } } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}/skus": { - "get": { - "tags": [ - "ElasticPools" - ], - "description": "Gets a list of available skus for the elastic pool.", - "operationId": "ElasticPools_ListSkus", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "elasticPoolName", - "in": "path", - "description": "The name of the elastic pool.", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the list of available skus.", - "schema": { - "$ref": "#/definitions/AvailableSkuListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "Gets a list of skus for the elastic pool.": { - "$ref": "./examples/ListElasticPoolSkus.json" - } - } - } } }, "definitions": { @@ -654,110 +516,6 @@ "type": "string" } } - }, - "AvailableSkuListResult": { - "description": "A list of available sku for an ARM resource.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/AvailableSku" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "AvailableSku": { - "description": "Describes an available sku.", - "type": "object", - "properties": { - "resourceType": { - "description": "The resource type that this object applies to.", - "type": "string" - }, - "sku": { - "$ref": "../../../common/v1/types.json#/definitions/Sku", - "description": "The exact set of keys that define this sku." - }, - "capacity": { - "$ref": "#/definitions/SkuCapacity", - "description": "The scaling information for the sku." - } - } - }, - "SkuCapacity": { - "description": "Describes scaling information of a sku.", - "type": "object", - "properties": { - "minimum": { - "format": "int32", - "description": "The lowest permitted capacity for this resource.", - "type": "integer" - }, - "maximum": { - "format": "int32", - "description": "The highest permitted capacity for this resource.", - "type": "integer" - }, - "default": { - "format": "int32", - "description": "The default capacity.", - "type": "integer" - }, - "allowedValues": { - "description": "The list of allowed capacity values.", - "type": "array", - "items": { - "format": "int32", - "type": "integer" - } - }, - "scaleType": { - "description": "The scale type applicable to the sku.", - "enum": [ - "None", - "Manual", - "Automatic" - ], - "type": "string", - "x-ms-enum": { - "name": "SkuScaleType", - "modelAsString": true - } - }, - "capabilities": { - "description": "The list of capabilities of this resource.", - "type": "array", - "items": { - "$ref": "#/definitions/SkuCapability" - } - } - } - }, - "SkuCapability": { - "description": "Describes capability information of a sku.", - "required": [ - "name", - "value" - ], - "type": "object", - "properties": { - "name": { - "description": "The capability name.", - "type": "string" - }, - "value": { - "description": "The capability value.", - "type": "string" - } - } } }, "parameters": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json deleted file mode 100644 index 4409f0791542..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json +++ /dev/null @@ -1,316 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies/{policyName}": { - "get": { - "tags": [ - "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" - ], - "description": "Gets a dropped database's short term retention policy.", - "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Get", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "restorableDroppedDatabaseId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "policyName", - "in": "path", - "description": "The policy name. Should always be \"default\".", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "ShortTermRetentionPolicyName", - "modelAsString": true - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the policies.", - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." - } - } - }, - "put": { - "tags": [ - "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" - ], - "description": "Sets a database's short term retention policy.", - "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_CreateOrUpdate", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "restorableDroppedDatabaseId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "policyName", - "in": "path", - "description": "The policy name. Should always be \"default\".", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "ShortTermRetentionPolicyName", - "modelAsString": true - } - }, - { - "name": "parameters", - "in": "body", - "description": "The short term retention policy info.", - "required": true, - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the policy.", - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true - }, - "patch": { - "tags": [ - "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" - ], - "description": "Sets a database's short term retention policy.", - "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_Update", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "restorableDroppedDatabaseId", - "in": "path", - "required": true, - "type": "string" - }, - { - "name": "policyName", - "in": "path", - "description": "The policy name. Should always be \"default\".", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "ShortTermRetentionPolicyName", - "modelAsString": true - } - }, - { - "name": "parameters", - "in": "body", - "description": "The short term retention policy info.", - "required": true, - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully updated the policy.", - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 InvalidBackupRetentionPeriod - The retention days of {0} is not a valid configuration. Valid backup retention in days must be between {1} and {2}\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidParameterValue - An invalid value was given to a parameter.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found.\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." - }, - "202": { - "description": "Accepted" - } - }, - "x-ms-long-running-operation": true - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/restorableDroppedDatabases/{restorableDroppedDatabaseId}/backupShortTermRetentionPolicies": { - "get": { - "tags": [ - "RestorableDroppedDatabaseBackupShortTermRetentionPolicies" - ], - "description": "Gets a dropped database's short term retention policy.", - "operationId": "RestorableDroppedDatabaseBackupShortTermRetentionPolicies_ListByRestorableDroppedDatabase", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "restorableDroppedDatabaseId", - "in": "path", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the policies.", - "schema": { - "$ref": "#/definitions/BackupShortTermRetentionPolicyListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ResourceNotFound - The requested resource was not found." - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - } - } - } - }, - "definitions": { - "BackupShortTermRetentionPolicyProperties": { - "description": "Properties of a short term retention policy", - "type": "object", - "properties": { - "retentionDays": { - "format": "int32", - "description": "The backup retention period in days. This is how many days Point-in-Time Restore will be supported.", - "type": "integer" - } - } - }, - "BackupShortTermRetentionPolicy": { - "description": "A short term retention policy.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/BackupShortTermRetentionPolicyProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - }, - "BackupShortTermRetentionPolicyListResult": { - "description": "A list of short term retention policies.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/BackupShortTermRetentionPolicy" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - } - }, - "parameters": { - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json deleted file mode 100644 index b920784b1376..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Usages.json +++ /dev/null @@ -1,167 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/instancePools/{instancePoolName}/usages": { - "get": { - "tags": [ - "Usages" - ], - "description": "Gets all instance pool usage metrics", - "operationId": "Usages_ListByInstancePool", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "name": "instancePoolName", - "in": "path", - "description": "The name of the instance pool to be retrieved.", - "required": true, - "type": "string" - }, - { - "name": "expandChildren", - "in": "query", - "description": "Optional request parameter to include managed instance usages within the instance pool.", - "required": false, - "type": "boolean" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully retrieved the instance pool usages.", - "schema": { - "$ref": "#/definitions/UsageListResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InstancePoolWrongUsageName - Request for an instance pool's usage has an unsupported usage name\n\n * 400 InstancePoolManagedInstanceInfoUnavailable - Information for managed instances inside this instance pool is not available\n\n * 404 InstancePoolNotFound - An instance pool cannot be found" - } - }, - "x-ms-pageable": { - "nextLinkName": "nextLink" - }, - "x-ms-examples": { - "List instance pool usages.": { - "$ref": "./examples/ListInstancePoolUsage.json" - }, - "List instance pool usages expanded with children.": { - "$ref": "./examples/ListInstancePoolUsageExpanded.json" - } - } - } - } - }, - "definitions": { - "UsageListResult": { - "description": "A list of usages.", - "type": "object", - "properties": { - "value": { - "description": "Array of results.", - "type": "array", - "items": { - "$ref": "#/definitions/Usage" - }, - "readOnly": true - }, - "nextLink": { - "description": "Link to retrieve next page of results.", - "type": "string", - "readOnly": true - } - } - }, - "Usage": { - "description": "ARM usage.", - "type": "object", - "properties": { - "id": { - "description": "Resource ID.", - "type": "string", - "readOnly": true - }, - "name": { - "$ref": "#/definitions/Name", - "description": "Resource name.", - "readOnly": true - }, - "type": { - "description": "Resource type.", - "type": "string", - "readOnly": true - }, - "unit": { - "description": "Usage unit.", - "type": "string", - "readOnly": true - }, - "currentValue": { - "format": "int32", - "description": "Usage current value.", - "type": "integer", - "readOnly": true - }, - "limit": { - "format": "int32", - "description": "Usage limit.", - "type": "integer", - "readOnly": true - }, - "requestedLimit": { - "format": "int32", - "description": "Usage requested limit.", - "type": "integer", - "readOnly": true - } - } - }, - "Name": { - "description": "ARM Usage Name", - "type": "object", - "properties": { - "value": { - "description": "Usage name value", - "type": "string" - }, - "localizedValue": { - "description": "Usage name localized value.", - "type": "string" - } - } - } - }, - "parameters": {}, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolList.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolList.json deleted file mode 100644 index 203269c51883..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolList.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-2729", - "name": "sqlcrudtest-2729", - "type": "Microsoft.Sql/servers/elasticPools", - "location": "Japan East", - "kind": null, - "sku": { - "name": "BC_Gen4", - "tier": "BusinessCritical", - "capacity": 2 - }, - "properties": { - "creationDate": "2017-02-10T01:27:21.32Z", - "state": "Ready", - "maxSizeBytes": 5242880000, - "perDatabaseSettings": { - "minCapacity": 0.25, - "maxCapacity": 1.0 - }, - "zoneRedundant": true, - "licenseType": "LicenseIncluded" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-7731/providers/Microsoft.Sql/servers/sqlcrudtest-9442/elasticPools/sqlcrudtest-9413", - "name": "sqlcrudtest-3191", - "type": "Microsoft.Sql/servers/elasticPools", - "location": "South Central US", - "kind": null, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 50 - }, - "properties": { - "creationDate": "2017-02-10T01:26:26.45Z", - "state": "Ready", - "maxSizeBytes": 5242880000, - "perDatabaseSettings": { - "minCapacity": 0, - "maxCapacity": 5 - } - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-3937/elasticPools/sqlcrudtest-4134", - "name": "sqlcrudtest-8102", - "type": "Microsoft.Sql/servers/elasticPools", - "location": "UK South", - "kind": null, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 50 - }, - "properties": { - "creationDate": "2017-02-10T01:25:25.033Z", - "state": "Ready", - "maxSizeBytes": 5242880000, - "perDatabaseSettings": { - "minCapacity": 0, - "maxCapacity": 5 - } - } - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByResourceGroup.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByResourceGroup.json deleted file mode 100644 index 1ae69320b852..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ElasticPoolListByResourceGroup.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "sqlcrudtest-2369", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-2729", - "name": "sqlcrudtest-2729", - "type": "Microsoft.Sql/servers/elasticPools", - "location": "Japan East", - "kind": null, - "sku": { - "name": "BC_Gen5_2", - "tier": "BusinessCritical", - "capacity": 2 - }, - "properties": { - "creationDate": "2017-02-10T01:27:21.32Z", - "state": "Ready", - "maxSizeBytes": 5242880000, - "perDatabaseSettings": { - "minCapacity": 0.25, - "maxCapacity": 1.0 - }, - "zoneRedundant": true, - "licenseType": "LicenseIncluded" - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-8069/elasticPools/sqlcrudtest-3191", - "name": "sqlcrudtest-3191", - "type": "Microsoft.Sql/servers/elasticPools", - "location": "Japan East", - "kind": null, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 50 - }, - "properties": { - "creationDate": "2017-02-10T01:26:26.45Z", - "state": "Ready", - "maxSizeBytes": 5242880000, - "perDatabaseSettings": { - "minCapacity": 0, - "maxCapacity": 5 - } - } - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/sqlcrudtest-2369/providers/Microsoft.Sql/servers/sqlcrudtest-3937/elasticPools/sqlcrudtest-4134", - "name": "sqlcrudtest-8102", - "type": "Microsoft.Sql/servers/elasticPools", - "location": "UK South", - "kind": null, - "sku": { - "name": "BasicPool", - "tier": "Basic", - "capacity": 50 - }, - "properties": { - "creationDate": "2017-02-10T01:25:25.033Z", - "state": "Ready", - "maxSizeBytes": 5242880000, - "perDatabaseSettings": { - "minCapacity": 0, - "maxCapacity": 5 - } - } - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseSkus.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseSkus.json deleted file mode 100644 index aa44d0c4e506..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListDatabaseSkus.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Default-SQL-SouthEastAsia", - "serverName": "testsvr", - "databaseName": "testdb", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "resourceType": "Microsoft.Sql/servers/databases", - "sku": { - "name": "Basic", - "tier": "Basic" - } - }, - { - "resourceType": "Microsoft.Sql/servers/databases", - "sku": { - "name": "S0", - "tier": "Standard" - } - }, - { - "resourceType": "Microsoft.Sql/servers/databases", - "sku": { - "name": "P1", - "tier": "Premium" - } - }, - { - "resourceType": "Microsoft.Sql/servers/databases", - "sku": { - "name": "SQLDB_GP_Gen4_1", - "tier": "GeneralPurpose" - } - }, - { - "resourceType": "Microsoft.Sql/servers/databases", - "sku": { - "name": "SQLDB_GP_Gen4_2", - "tier": "GeneralPurpose" - } - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolSkus.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolSkus.json deleted file mode 100644 index 4b1c6e7c22bc..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListElasticPoolSkus.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "Default-SQL-SouthEastAsia", - "serverName": "testsvr", - "elasticPoolName": "testdb", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "resourceType": "Microsoft.Sql/servers/elasticPools", - "sku": { - "name": "StandardPool", - "tier": "Standard" - }, - "capacity": { - "default": 100, - "allowedValues": [ - 50, - 100, - 200, - 300, - 400, - 800, - 1200, - 1600, - 2000, - 2500, - 3000 - ], - "scaleType": "Automatic" - } - }, - { - "resourceType": "Microsoft.Sql/servers/elasticPools", - "sku": { - "name": "PremiumPool", - "tier": "Premium" - }, - "capacity": { - "default": 125, - "allowedValues": [ - 125, - 250, - 500, - 1000, - 1500, - 2000, - 2500, - 3000, - 3500, - 4000 - ], - "scaleType": "Automatic" - } - }, - { - "resourceType": "Microsoft.Sql/servers/elasticPools", - "sku": { - "name": "BasicPool", - "tier": "Basic" - }, - "capacity": { - "default": 50, - "allowedValues": [ - 50, - 100, - 200, - 300, - 400, - 800, - 1200, - 1600 - ], - "scaleType": "Automatic" - } - }, - { - "resourceType": "Microsoft.Sql/servers/elasticPools", - "sku": { - "name": "SQLDB_GP_Gen4_1", - "tier": "GeneralPurpose" - } - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsage.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsage.json deleted file mode 100644 index c5bda3c97785..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsage.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "group1", - "instancePoolName": "testIP", - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/vcore_utilization", - "name": { - "value": "VCore utilization", - "localizedValue": "VCore utilization" - }, - "type": "Microsoft.Sql/instancePools/usages", - "unit": "VCores", - "currentValue": 12, - "limit": 16, - "requestedLimit": 40 - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/storage_utilization", - "name": { - "value": "Storage utilization", - "localizedValue": "Storage utilization" - }, - "type": "Microsoft.Sql/instancePools/usages", - "unit": "VCores", - "currentValue": 384, - "limit": 8196, - "requestedLimit": null - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/database_utilization", - "name": { - "value": "Database utilization", - "localizedValue": "Database utilization" - }, - "type": "Microsoft.Sql/instancePools/usages", - "unit": "Number Of Databases", - "currentValue": 5, - "limit": 100, - "requestedLimit": null - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsageExpanded.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsageExpanded.json deleted file mode 100644 index 8e1fda224a23..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ListInstancePoolUsageExpanded.json +++ /dev/null @@ -1,125 +0,0 @@ -{ - "parameters": { - "subscriptionId": "00000000-1111-2222-3333-444444444444", - "resourceGroupName": "group1", - "instancePoolName": "testIP", - "expandChildren": true, - "api-version": "2020-08-01-preview" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/vcore_utilization", - "name": { - "value": "VCore utilization", - "localizedValue": "VCore utilization" - }, - "type": "Microsoft.Sql/instancePools/usages", - "unit": "VCores", - "currentValue": 12, - "limit": 16, - "requestedLimit": 40 - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/storage_utilization", - "name": { - "value": "Storage utilization", - "localizedValue": "Storage utilization" - }, - "type": "Microsoft.Sql/instancePools/usages", - "unit": "VCores", - "currentValue": 384, - "limit": 8196, - "requestedLimit": null - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/usages/database_utilization", - "name": { - "value": "Database utilization", - "localizedValue": "Database utilization" - }, - "type": "Microsoft.Sql/instancePools/usages", - "unit": "Number Of Databases", - "currentValue": 5, - "limit": 100, - "requestedLimit": null - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance1/usages/vcore_utilization", - "name": { - "value": "VCore utilization", - "localizedValue": "VCore utilization" - }, - "type": "Microsoft.Sql/instancePools/managedInstances/usages", - "unit": "VCores", - "currentValue": null, - "limit": 4, - "requestedLimit": null - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance2/usages/vcore_utilization", - "name": { - "value": "VCore utilization", - "localizedValue": "VCore utilization" - }, - "type": "Microsoft.Sql/instancePools/managedInstances/usages", - "unit": "VCores", - "currentValue": null, - "limit": 4, - "requestedLimit": 8 - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance1/usages/storage_utilization", - "name": { - "value": "Storage utilization", - "localizedValue": "Storage utilization" - }, - "type": "Microsoft.Sql/instancePools/managedInstances/usages", - "unit": "Gigabytes", - "currentValue": null, - "limit": 128, - "requestedLimit": null - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance2/usages/storage_utilization", - "name": { - "value": "VCore utilization", - "localizedValue": "VCore utilization" - }, - "type": "Microsoft.Sql/instancePools/managedInstances/usages", - "unit": "Gigabytes", - "currentValue": null, - "limit": 128, - "requestedLimit": 256 - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance1/usages/database_utilization", - "name": { - "value": "Database utilization", - "localizedValue": "Database utilization" - }, - "type": "Microsoft.Sql/instancePools/managedInstances/usages", - "unit": "Number Of Databases", - "currentValue": 2, - "limit": 100, - "requestedLimit": null - }, - { - "id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/group1/providers/Microsoft.Sql/instancePools/testIP/managedInstances/managedInstance2/usages/database_utilization", - "name": { - "value": "Database utilization", - "localizedValue": "Database utilization" - }, - "type": "Microsoft.Sql/instancePools/managedInstances/usages", - "unit": "Number Of Databases", - "currentValue": 3, - "limit": 100, - "requestedLimit": null - } - ] - } - } - } -} diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index 2e96dbc1fb18..03ab28721178 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -675,7 +675,6 @@ input-file: - ./Microsoft.Sql/preview/2020-08-01-preview/PrivateLinkResources.json - ./Microsoft.Sql/preview/2020-08-01-preview/RecoverableManagedDatabases.json - ./Microsoft.Sql/preview/2020-08-01-preview/ReplicationLinks.json - - ./Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabaseBackupShortTermRetentionPolicies.json - ./Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedDatabases.json - ./Microsoft.Sql/preview/2020-08-01-preview/RestorableDroppedManagedDatabases.json - ./Microsoft.Sql/preview/2020-08-01-preview/RestorePoints.json @@ -699,7 +698,6 @@ input-file: - ./Microsoft.Sql/preview/2020-08-01-preview/TdeCertificates.json - ./Microsoft.Sql/preview/2020-08-01-preview/TimeZones.json - ./Microsoft.Sql/preview/2020-08-01-preview/TransparentDataEncryption.json - - ./Microsoft.Sql/preview/2020-08-01-preview/Usages.json - ./Microsoft.Sql/preview/2020-08-01-preview/VirtualClusters.json - ./Microsoft.Sql/preview/2020-08-01-preview/VirtualNetworkRules.json - ./Microsoft.Sql/preview/2020-08-01-preview/WorkloadClassifiers.json From 902c799e2b1640ee0b023ce704251d8c2146406c Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Thu, 19 Nov 2020 23:27:10 +0000 Subject: [PATCH 10/11] fix server Key with internal PR --- .../preview/2020-08-01-preview/DatabaseOperations.json | 4 ++-- .../preview/2020-08-01-preview/DatabaseUsages.json | 2 +- .../Microsoft.Sql/preview/2020-08-01-preview/Databases.json | 6 +++--- .../preview/2020-08-01-preview/EncryptionProtectors.json | 3 +-- .../ManagedInstanceEncryptionProtectors.json | 3 +-- .../examples/EncryptionProtectorCreateOrUpdateKeyVault.json | 3 ++- ...edInstanceEncryptionProtectorCreateOrUpdateKeyVault.json | 6 ++++-- 7 files changed, 14 insertions(+), 13 deletions(-) diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json index 0ef2bb72c99e..71f86dc02233 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseOperations.json @@ -53,7 +53,7 @@ "description": "The request for cancel has been executed successfully." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 DatabaseElasticPoolMaintenanceConflict - User tried to create or update a database with a specified maintenance configuration that conflicted with that of the elastic pool of the database.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 CannotCancelOperation - The management operation is in a state that cannot be cancelled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-examples": { @@ -95,7 +95,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 DatabaseElasticPoolMaintenanceConflict - User tried to create or update a database with a specified maintenance configuration that conflicted with that of the elastic pool of the database.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json index dd3a2ef79f6c..3f4b7ba8b600 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseUsages.json @@ -48,7 +48,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 DatabaseElasticPoolMaintenanceConflict - User tried to create or update a database with a specified maintenance configuration that conflicted with that of the elastic pool of the database.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." } }, "x-ms-pageable": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json index 805c81c9c665..756bbfff5ca2 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json @@ -139,7 +139,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 DatabaseElasticPoolMaintenanceConflict - User tried to create or update a database with a specified maintenance configuration that conflicted with that of the elastic pool of the database.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Creating or updating the database is in progress." @@ -278,7 +278,7 @@ } }, "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 InvalidDatabaseCreateOrUpdateRequest - The request body for the create or update database operation is invalid.\n\n * 400 InvalidResourceId - Invalid resource identifier.\n\n * 400 InvalidSourceDatabaseId - Invalid source database identifier.\n\n * 400 MismatchingResourceGroupNameWithUrl - The provided resource group name did not match the name in the Url.\n\n * 400 MismatchingServerNameWithUrl - The provided server name did not match the name in the Url.\n\n * 400 MismatchingSubscriptionWithUrl - The provided subscription did not match the subscription in the Url.\n\n * 400 MissingCollation - Collation is required.\n\n * 400 MissingMaxSizeBytes - MaxSizeBytes is required.\n\n * 400 MissingSkuName - Sku name is required.\n\n * 400 MissingSourceDatabaseId - Missing source database identifier.\n\n * 400 InvalidLicenseType - The specified license type is invalid.\n\n * 400 InvalidSkuName - Invalid SKU name.\n\n * 400 MismatchedSkuNameAndCapacity - Mismatch between SKU name and capacity.\n\n * 400 MismatchedSkuNameAndTier - Mismatch between SKU name and tier.\n\n * 400 MismatchedSkuNameAndFamily - Mismatch between SKU name and family.\n\n * 400 DatabaseNameDoesNotMatchSourceDatabaseId - The database name specified doesn’t match the database name in sourceDatabaseId.\n\n * 400 ElasticPoolNotSupportedForExternalBackupRestore - Elastic pool is not supported for external backup restore\n\n * 400 InvalidRecoverableDatabaseId - Invalid recoverable database identifier.\n\n * 400 InvalidRecoveryServicesRecoveryPointId - Invalid recovery services recovery point identifier.\n\n * 400 InvalidRestorableDroppedDatabaseDeletionDate - The restorable dropped database deletion date given is invalid\n\n * 400 InvalidRestorableDroppedDatabaseId - Invalid restorable dropped database identifier\n\n * 400 MissingRecoverableDatabaseId - Missing recoverable database identifier.\n\n * 400 MissingRecoveryServicesRecoveryPointId - Missing recovery services recovery point Id.\n\n * 400 MissingRestorableDroppedDatabaseId - Missing restorableDroppedDatabaseId\n\n * 400 MissingRestorePointInTime - Missing restore point in time\n\n * 400 MissingSourceDatabaseDeletionDate - Missing source database deletion date\n\n * 400 MissingStorageContainerSasToken - Missing storage container SAS token\n\n * 400 MissingStorageContainerUri - Missing storage container URI\n\n * 400 RestorableDroppedDatabaseIdGivenForRestoreWithSourceDatabaseId - Cannot specify restorableDroppedDatabaseId when sourceDatabaseId is already given in restore create mode\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 DatabaseElasticPoolMaintenanceConflict - User tried to create or update a database with a specified maintenance configuration that conflicted with that of the elastic pool of the database.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Updating the database is in progress." @@ -584,7 +584,7 @@ "description": "Successfully upgraded the data warehouse." }, "default": { - "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 UpgradeOnlyAllowedOnDataWarehouseInstances - User attempted to upgrade non-datawarehouse instance.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." + "description": "*** Error Responses: ***\n\n * 400 TierChangeUnsupportedDueToMemoryOptimizedObject - The database cannot update its sku because it has memory-optimized objects.\n\n * 400 SourceServerNotFound - The server part of a source database id provided in a CreateDatabaseAsCopy API call doesn't map to an existing server.\n\n * 400 ElasticPoolOverStorageUsage - Attempting to write data to a database when the storage limit of the elastic pool has been reached.\n\n * 400 InvalidDatabaseCreateMode - Invalid request to create a database.\n\n * 400 InvalidAddSecondaryPermission - User does not have sufficient permission to add secondary on the specified server.\n\n * 400 UnsupportedServiceName - The specified name is an invalid name because it contains one or more unsupported unicode characters.\n\n * 400 CurrentDatabaseLogSizeExceedsMaxSize - User attempted to change the database to a sku with lower max log size than the current usage.\n\n * 400 InvalidBackupStorageAccountType - User passed zrs/lrs during create/update of a database but it failed either because the customer is not whitelisted or because zrs is not available in the specified region.\n\n * 400 CannotUpdateToFreeDatabase - Updating a database to the free sku is not supported.\n\n * 400 DatabaseInvalidSkuPropertyCombination - The properties of the requested sku are inconsistent. Please check that a valid combination is specified. See https://docs.microsoft.com/en-us/rest/api/sql/capabilities/listbylocation#serviceobjectivecapability for more details.\n\n * 400 DatabaseNamedReplicaPerDatabaseLimitExceeded - User tried create a named replica that would exceed the allowed number per primary database\n\n * 400 RestoreTargetEditionSizeInsufficient - User attempted to restore a database to an edition that is a smaller size than the current allocated size of the source.\n\n * 400 InvalidSku - The user specified an invalid sku.\n\n * 400 InvalidTierSkuCombination - The specified tier does not support the specified sku.\n\n * 400 ServerNotFound - The requested server was not found.\n\n * 400 TokenTooLong - The provided token is too long.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 OfferDisabledOnSubscription - Subscription offer type is restricted from provisioning the requested resource.\n\n * 400 InvalidTargetSubregion - The target server of a non-readable secondary is not in a DR paired Azure region.\n\n * 400 PartnerServerNotCompatible - The user is attempting to copy a database from a SAWA V1 server to a Sterling server or vice versa.\n\n * 400 IncorrectReplicationLinkState - The operation expects the database to be in an expected state on the replication link.\n\n * 400 TargetElasticPoolDoesNotExist - The elastic pool does not exist on a server.\n\n * 400 ElasticPoolSkuCombinationInvalid - Elastic pool and sku can be specified together only if sku is specified as 'ElasticPool'.\n\n * 400 ElasticPoolTierCombinationInvalid - The database tier is different than the elastic pool service tier.\n\n * 400 ElasticPoolNameRequired - User tried to create or update database to elastic pool service objective without specifying the name of the elastic pool.\n\n * 400 ElasticPoolInconsistentDtuGuaranteeSettings - Attempting to provide DTU min for databases in the elastic pool that exceeds requested DTUs of the elastic pool.\n\n * 400 ElasticPoolDatabaseCountOverLimit - Attempting to create or add database to elastic pool when the database count limit of the elastic pool has been reached.\n\n * 400 CannotChangeToOrFromDataWarehouseTier - User attempted to change the sku of a database from DataWarehouse tier to non DataWarehouse tiers or vice versa.\n\n * 400 CurrentDatabaseSizeExceedsMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 ElasticPoolDecreaseStorageLimitBelowUsage - Attempting to decrease the storage limit of the elastic pool below its storage usage.\n\n * 400 AzureKeyVaultInvalidExpirationDate - The operation could not be completed because the Azure Key Vault key expiration date is invalid.\n\n * 400 SecurityAzureKeyVaultUrlNullOrEmpty - The operation could not be completed because the Azure Key Vault Uri is null or empty.\n\n * 400 ElasticPoolInconsistentVcoreGuaranteeSettings - The number of databases and VCore min per database cannot exceed requested VCores of the elastic pool.\n\n * 400 UpdateNotAllowedOnPausedDatabase - User attempted to perform an update on a paused database.\n\n * 400 InvalidMaxSizeTierCombination - The specified tier does not support the specified database max size.\n\n * 400 AzureKeyVaultInvalidUri - An invalid response from Azure Key Vault. Please use a valid Azure Key Vault URI.\n\n * 400 InvalidReadScaleEdition - User attempted to enable read scale on a database type that does not support it.\n\n * 400 InvalidReadScaleUnits - User attempted to provide a read scale value that is not supported.\n\n * 400 SecurityAzureKeyVaultInvalidKeyName - The operation could not be completed because of an invalid Server Key name.\n\n * 400 RegionDoesNotSupportVersion - A user attempted to create a server of a specified version in a location where that server version isn't supported.\n\n * 400 InvalidTier - The user specified an invalid tier.\n\n * 400 AzureKeyVaultMalformedVaultUri - The provided Key Vault uri is not valid.\n\n * 400 CannotUseReservedDatabaseName - Cannot use reserved database name in this operation.\n\n * 400 SubscriptionNotFound - The requested subscription was not found.\n\n * 400 RequestedDatabaseSizeRequiresShrink - User attempted to ALTER DATABASE MODIFY MAXSIZE to modify the MAXSIZE for a database to a smaller size then the current size.\n\n * 400 CurrentDatabaseSizeExceedsDbMaxSize - User attempted to reduce the max size for a database to a size smaller than the current usage.\n\n * 400 InvalidServerName - Invalid server name specified.\n\n * 400 CannotUseTrailingWhitespacesInDatabaseName - The database name validation failed.\n\n * 400 SourceDatabaseEditionCouldNotBeUpgraded - The source database cannot have higher edition than the target database.\n\n * 400 SecurityAdalPrincipalCertExpiredError - The operation could not be completed because the Azure Key Vault principal certificate has expired.\n\n * 400 TargetDatabaseEditionCouldNotBeDowngraded - The target database cannot have lower edition than the source database.\n\n * 400 UpdateNotAllowedIfGeoDrOperationInProgress - The operation is disallowed because copy or failover operation for database '{0}' on server '{1}' is currently in progress.\n\n * 400 InvalidCollation - Collation is not recognized by the server.\n\n * 400 SecurityInvalidAzureKeyVaultRecoveryLevel - The provided Key Vault uri is not valid.\n\n * 400 KeyMaterialNotFoundOnRemoteServer - Remote server does not have access to key material used as a TDE protector.\n\n * 400 AzureKeyVaultMismatchError - Unexpected Key Vault region found in the http response.\n\n * 400 AzureKeyVaultRsaKeyNotSupported - The provided key vault uses unsupported RSA Key Size or Key Type. The supported RSA key size is 2048 or 3072 and Key Type is RSA or RSA-HSM.\n\n * 400 ElasticPoolOverFileSpace - Insufficient file space in the elastic pool.\n\n * 400 PartnerDBNotCompatibleForSGXEnclave - Attempt to set GeoDR link or update SLO for enclave enabled database is only supported when both database are running on DC-series hardware.\n\n * 400 UpdateNotAllowedInCurrentReplicationState - The operation is disallowed on the database in its current replication state.\n\n * 400 InvalidLicenseType - User tried to create or update a database or elastic pool with unsupported license type.\n\n * 400 GeoReplicaLimitReached - The per-replica replication limit was reached.\n\n * 400 UnsupportedCapacity - User tried to create or update database with capacity which is not supported.\n\n * 400 ReplicationSourceAndTargetMustHaveSameName - The replication source and target databases must have the same name.\n\n * 400 ProvisioningDisabled - Displays error message from resources operation authorizer as is, without changes\n\n * 400 ReplicationSourceAndTargetMustBeInDifferentServers - The replication source and target databases must be in different logical servers.\n\n * 400 UnableToResolveRemoteServer - The remote partner server name could not be resolved due to an invalid server name or DNS connectivity issues.\n\n * 400 RemoteDatabaseCopyPermission - User does not have sufficient permission to create a database copy on the specified server.\n\n * 400 CannotMoveOrDropSyncMetadataDatabase - Cannot drop database used as sync metadata database.\n\n * 400 SecurityAzureKeyVaultGeoChainError - Creating secondary of secondary (a process known as chaining) is not supported when enabling Transparent Data Encryption using Azure Key Vault (BYOK).\n\n * 400 RestoreToFreeEditionNotSupported - Restore and GeoRestore target cannot be free database.\n\n * 400 CannotMoveOrDropJobAccountDatabase - Cannot drop database associated with job account.\n\n * 400 RestoreNotSupportedForFreeEdition - Restore and GeoRestore are not supported for free database.\n\n * 400 JobAgentDatabaseEditionUnsupported - The specified database's service level objective is not supported for use as a job agent database.\n\n * 400 InvalidDroppedDatabase - Source database dropped does not exist on server within the supported recovery period.\n\n * 400 InvalidLiveDatabase - Source database does not exist on server within the supported recovery period. If restoring a dropped database, please specify its deletion date.\n\n * 400 InvalidVldbRecoverySlo - The Hyperscale edition recovery requires both source and target databases to use Hyperscale service level objective.\n\n * 400 SourceDatabaseNotFound - The source database does not exist.\n\n * 400 InvalidVldbRestoreSlo - The Hyperscale edition Point-In-Time restore requires both source and target databases to use Hyperscale service level objective.\n\n * 400 CannotSpecifyPoolOrSlo - Specifying an elastic pool and/or changing the service level objective or edition is not supported for edition.\n\n * 400 ChangeUnsupportedOnEntity - User attempted an unsupported create/update/delete operation on a given entity.\n\n * 400 UpgradeOnlyAllowedOnDataWarehouseInstances - User attempted to upgrade non-datawarehouse instance.\n\n * 401 AzureKeyVaultKeyDisabled - The operation could not be completed on the server because the Azure Key Vault key is disabled.\n\n * 401 AzureKeyVaultNoServerIdentity - The server identity is not correctly configured.\n\n * 401 AzureKeyVaultMissingPermissions - The server is missing required permissions on the Azure Key Vault. \n\n * 401 AdalGenericError - The operation could not be completed because an Azure Active Directory error was encountered.\n\n * 401 AdalServicePrincipalNotFound - The operation could not be completed because an Azure Active Directory library Service Principal not found error was encountered.\n\n * 404 OperationIdNotFound - The operation with Id does not exist.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 404 CannotFindObject - Cannot find the object because it does not exist or you do not have permissions\n\n * 405 UnsupportedReplicationOperation - An unsupported replication operation was initiated on the database.\n\n * 409 OperationCancelled - The operation has been cancelled by user.\n\n * 409 OperationInterrupted - The operation on the resource could not be completed because it was interrupted by another operation on the same resource.\n\n * 409 FreeDbAlreadyExists - Only one free database can exist for a subscription per region.\n\n * 409 SubscriptionDisabled - Subscription is disabled.\n\n * 409 ConflictingSystemOperationInProgress - A system maintenance operation is in progress on the database and further operations need to wait until it is completed.\n\n * 409 ConflictRequestToUpdateBackupRedundancy - A conflict request to change backup storage redundancy is still in progress.\n\n * 409 SkuAssignmentInProgress - The current assignment request cannot be processed because a previous request has not completed.\n\n * 409 DatabaseElasticPoolMaintenanceConflict - User tried to create or update a database with a specified maintenance configuration that conflicted with that of the elastic pool of the database.\n\n * 409 ServerDtuQuotaExceeded - Could not perform the operation because server would exceed the allowed Database Throughput Unit quota.\n\n * 409 UnableToAlterDatabaseInReplication - User altered edition on a database in a replication relationship.\n\n * 409 CurrentMemoryUsageExceedsSkuQuota - User attempted an sku update operation that cannot be completed due to the higher resource consumption.\n\n * 409 ServerKeyNameAlreadyExists - The server key already exists on the server.\n\n * 409 ServerKeyUriAlreadyExists - The server key URI already exists on the server.\n\n * 409 ServerKeyDoesNotExists - The server key does not exist.\n\n * 409 UpdateSloInProgress - User tried to initiate an incompatible operation while a SLO update was in progress.\n\n * 409 AzureKeyVaultKeyNameNotFound - The operation could not be completed because the Azure Key Vault Key name does not exist.\n\n * 409 AzureKeyVaultKeyInUse - The key is currently being used by the server.\n\n * 409 ServerDisabled - Server is disabled.\n\n * 409 ConflictingDatabaseOperation - There is already some operation on the database and the current operation should wait till it is done.\n\n * 409 SimultaneousSkuChangeNotAllowed - Service objective change operations cannot run on both databases of a replication relationship at the same time.\n\n * 409 TargetElasticPoolBeingUpdated - The update of elastic pool cannot be started because there is copy operation in progress for one of the databases in this elastic pool\n\n * 409 InvalidOperationForDatabaseNotInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 InvalidOperationForDatabaseInReplicationRelationship - A replication seeding operation was performed on a database that is already in a replication relationship.\n\n * 409 DuplicateGeoDrRelation - The databases are already in a replication relation. This is a duplicate request.\n\n * 409 DatabaseCopyLimitPerReplicaReached - User reached the limit of concurrent database copies.\n\n * 409 RemoteDatabaseExists - The destination database name already exists on the destination server.\n\n * 429 SubscriptionTooManyCreateUpdateRequests - Requests beyond max requests that can be processed by available resources.\n\n * 429 SubscriptionTooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 500 OperationTimedOut - The operation timed out and automatically rolled back. Please retry the operation.\n\n * 500 ActivateOrDeactivateWorkflowThrottling - Activation or deactivation workflow failed because there are too many concurrent workflows\n\n * 503 TooManyRequests - Requests beyond max requests that can be processed by available resources.\n\n * 503 AzureKeyVaultConnectionFailed - The operation could not be completed on the server because attempts to connect to Azure Key Vault have failed\n\n * 503 AzureKeyVaultGenericConnectionError - The operation could not be completed because an error was encountered when attempting to retrieve Key Vault information .\n\n * 503 DatabaseUnavailable - The operation failed because the database is unavailable.\n\n * 504 RequestTimeout - Service request exceeded the allowed timeout." }, "202": { "description": "Upgrading the data warehouse is in progress." diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json index 229aa992988a..dd26d48df92d 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/EncryptionProtectors.json @@ -293,8 +293,7 @@ }, "autoRotationEnabled": { "description": "Key auto rotation opt-in flag. Either true or false.", - "type": "boolean", - "readOnly": true + "type": "boolean" } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json index 7286f5e312b2..417eb213be00 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json @@ -288,8 +288,7 @@ }, "autoRotationEnabled": { "description": "Key auto rotation opt-in flag. Either true or false.", - "type": "boolean", - "readOnly": true + "type": "boolean" } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json index c1f0082ab4d6..1d9238714993 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/EncryptionProtectorCreateOrUpdateKeyVault.json @@ -8,7 +8,8 @@ "parameters": { "properties": { "serverKeyType": "AzureKeyVault", - "serverKeyName": "someVault_someKey_01234567890123456789012345678901" + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "autoRotationEnabled": false } } }, diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json index 9baaf21705f7..8a164d579d83 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/examples/ManagedInstanceEncryptionProtectorCreateOrUpdateKeyVault.json @@ -8,7 +8,8 @@ "parameters": { "properties": { "serverKeyType": "AzureKeyVault", - "serverKeyName": "someVault_someKey_01234567890123456789012345678901" + "serverKeyName": "someVault_someKey_01234567890123456789012345678901", + "autoRotationEnabled": false } } }, @@ -21,7 +22,8 @@ "kind": "azurekeyvault", "properties": { "serverKeyName": "someVault_someKey_01234567890123456789012345678901", - "serverKeyType": "AzureKeyVault" + "serverKeyType": "AzureKeyVault", + "autoRotationEnabled": false } } }, From dec7a006115cfc1e6e0c250d8f5722c7dfe91f96 Mon Sep 17 00:00:00 2001 From: Ji Wang Date: Fri, 20 Nov 2020 19:08:41 +0000 Subject: [PATCH 11/11] change resource group name DatabaseVulnerabilityAssessmentScans --- .../DatabaseVulnerabilityAssessmentScans.json | 164 +++++ ...seVulnerabilityAssessmentScansExecute.json | 114 ---- ...aseVulnerabilityAssessmentScansExport.json | 143 ----- .../preview/2020-08-01-preview/Databases.json | 526 ++++++++++++++++ .../2020-08-01-preview/ImportExport.json | 577 ------------------ ...VulnerabilityAssessmentRuleBaselines.json} | 6 +- ...dDatabaseVulnerabilityAssessmentScans.json | 172 ++++++ ...seVulnerabilityAssessmentScansExecute.json | 110 ---- ...aseVulnerabilityAssessmentScansExport.json | 138 ----- specification/sql/resource-manager/readme.md | 10 +- 10 files changed, 868 insertions(+), 1092 deletions(-) delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json rename specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/{ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json => ManagedDatabaseVulnerabilityAssessmentRuleBaselines.json} (98%) delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json delete mode 100644 specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json index e54afbcdad95..a3cbbea07f1a 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json @@ -16,6 +16,70 @@ "application/json" ], "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan": { + "post": { + "tags": [ + "DatabaseVulnerabilityAssessmentScans" + ], + "description": "Executes a Vulnerability Assessment database scan.", + "operationId": "DatabaseVulnerabilityAssessmentScans_InitiateScan", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id of the scan to retrieve.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully executed a Vulnerability Assessment database scan." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 InvalidVulnerabilityAssessmentScanIdLength - The vulnerability assessment scan ID length must be below {0} characters.\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "202": { + "description": "Successfully started a Vulnerability Assessment database scan." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Executes a database's vulnerability assessment scan.": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentScansExecute.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans": { "get": { "tags": [ @@ -137,6 +201,79 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export": { + "post": { + "tags": [ + "DatabaseVulnerabilityAssessmentScans" + ], + "description": "Convert an existing scan result to a human readable format. If already exists nothing happens", + "operationId": "DatabaseVulnerabilityAssessmentScans_Export", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the scanned database.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Scan result was converted successfully.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "201": { + "description": "Scan result was converted successfully.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" + } + } + }, + "x-ms-examples": { + "Export a database's vulnerability assessment scan results.": { + "$ref": "./examples/DatabaseVulnerabilityAssessmentScanExport.json" + } + } + } } }, "definitions": { @@ -260,6 +397,33 @@ "x-ms-client-flatten": true } } + }, + "DatabaseVulnerabilityAssessmentScanExportProperties": { + "description": "Properties of the export operation's result.", + "type": "object", + "properties": { + "exportedReportLocation": { + "description": "Location of the exported report (e.g. https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseVulnerabilityAssessmentScansExport": { + "description": "A database Vulnerability Assessment scan export resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScanExportProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } } }, "parameters": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json deleted file mode 100644 index b2cf4295d5e4..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json +++ /dev/null @@ -1,114 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan": { - "post": { - "tags": [ - "DatabaseVulnerabilityAssessmentScansExecute" - ], - "description": "Executes a Vulnerability Assessment database scan.", - "operationId": "DatabaseVulnerabilityAssessmentScans_InitiateScan", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "vulnerabilityAssessmentName", - "in": "path", - "description": "The name of the vulnerability assessment.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "VulnerabilityAssessmentName", - "modelAsString": true - } - }, - { - "name": "scanId", - "in": "path", - "description": "The vulnerability assessment scan Id of the scan to retrieve.", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully executed a Vulnerability Assessment database scan." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 InvalidVulnerabilityAssessmentScanIdLength - The vulnerability assessment scan ID length must be below {0} characters.\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." - }, - "202": { - "description": "Successfully started a Vulnerability Assessment database scan." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Executes a database's vulnerability assessment scan.": { - "$ref": "./examples/DatabaseVulnerabilityAssessmentScansExecute.json" - } - } - } - } - }, - "definitions": {}, - "parameters": { - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json deleted file mode 100644 index 48853b8ed2e0..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json +++ /dev/null @@ -1,143 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export": { - "post": { - "tags": [ - "DatabaseVulnerabilityAssessmentScansExport" - ], - "description": "Convert an existing scan result to a human readable format. If already exists nothing happens", - "operationId": "DatabaseVulnerabilityAssessmentScans_Export", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "databaseName", - "in": "path", - "description": "The name of the scanned database.", - "required": true, - "type": "string" - }, - { - "name": "vulnerabilityAssessmentName", - "in": "path", - "description": "The name of the vulnerability assessment.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "VulnerabilityAssessmentName", - "modelAsString": true - } - }, - { - "name": "scanId", - "in": "path", - "description": "The vulnerability assessment scan Id.", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Scan result was converted successfully.", - "schema": { - "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." - }, - "201": { - "description": "Scan result was converted successfully.", - "schema": { - "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" - } - } - }, - "x-ms-examples": { - "Export a database's vulnerability assessment scan results.": { - "$ref": "./examples/DatabaseVulnerabilityAssessmentScanExport.json" - } - } - } - } - }, - "definitions": { - "DatabaseVulnerabilityAssessmentScanExportProperties": { - "description": "Properties of the export operation's result.", - "type": "object", - "properties": { - "exportedReportLocation": { - "description": "Location of the exported report (e.g. https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).", - "type": "string", - "readOnly": true - } - } - }, - "DatabaseVulnerabilityAssessmentScansExport": { - "description": "A database Vulnerability Assessment scan export resource.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScanExportProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": { - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json index 756bbfff5ca2..39235a3ffd14 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/Databases.json @@ -649,6 +649,177 @@ } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/import": { + "post": { + "tags": [ + "Databases" + ], + "description": "Imports a bacpac into a new database.", + "operationId": "Databases_Import", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The database import request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ImportExistingDatabaseDefinition" + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully imported the database.", + "schema": { + "$ref": "#/definitions/ImportExportOperationResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Importing the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Imports to an existing empty database.": { + "$ref": "./examples/ImportDatabase.json" + }, + "Imports to an existing empty database, using private link to communicate with SQL server and storage account.": { + "$ref": "./examples/ImportDatabaseWithNetworkIsolation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import": { + "post": { + "tags": [ + "Databases" + ], + "description": "Imports a bacpac into a new database.", + "operationId": "Databases_ImportDatabase", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The database import request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ImportNewDatabaseDefinition" + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully imported the database.", + "schema": { + "$ref": "#/definitions/ImportExportOperationResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Importing the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Imports to a new database.": { + "$ref": "./examples/ImportNewDatabase.json" + }, + "Imports to a new database, using private link for the SQL server and storage account.": { + "$ref": "./examples/ImportNewDatabaseWithNetworkIsolation.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export": { + "post": { + "tags": [ + "Databases" + ], + "description": "Exports a database.", + "operationId": "Databases_Export", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "$ref": "#/parameters/ServerNameParameter" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "parameters", + "in": "body", + "description": "The database export request parameters.", + "required": true, + "schema": { + "$ref": "#/definitions/ExportDatabaseDefinition" + } + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully exported the database.", + "schema": { + "$ref": "#/definitions/ImportExportOperationResult" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." + }, + "202": { + "description": "Exporting the database is in progress." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Exports a database.": { + "$ref": "./examples/ExportDatabase.json" + }, + "Exports a database, using private link to communicate with SQL server and storage account.": { + "$ref": "./examples/ExportDatabaseWithNetworkIsolation.json" + } + } + } } }, "definitions": { @@ -1036,6 +1207,361 @@ "type": "string" } } + }, + "ImportExistingDatabaseDefinition": { + "description": "Contains the information necessary to perform import operation for existing database.", + "required": [ + "storageKeyType", + "storageKey", + "storageUri", + "administratorLogin", + "administratorLoginPassword" + ], + "type": "object", + "properties": { + "storageKeyType": { + "description": "Storage key type.", + "enum": [ + "SharedAccessKey", + "StorageAccessKey" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageKey": { + "description": "Storage key.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageUri": { + "description": "Storage Uri.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLogin": { + "description": "Administrator login name.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLoginPassword": { + "description": "Administrator login password.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "authenticationType": { + "description": "Authentication type.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "networkIsolation": { + "$ref": "#/definitions/NetworkIsolationSettings", + "description": "Optional resource information to enable network isolation for request.", + "x-ms-mutability": [ + "create" + ] + } + } + }, + "NetworkIsolationSettings": { + "description": "Contains the ARM resources for which to create private endpoint connection.", + "type": "object", + "properties": { + "storageAccountResourceId": { + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "sqlServerResourceId": { + "description": "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.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + } + } + }, + "ImportExportOperationResultProperties": { + "description": "Contains the operation result properties for import/export operation.", + "type": "object", + "properties": { + "requestId": { + "format": "uuid", + "description": "Request Id.", + "type": "string", + "readOnly": true + }, + "requestType": { + "description": "Request type.", + "type": "string", + "readOnly": true + }, + "queuedTime": { + "description": "Queued time.", + "type": "string", + "readOnly": true + }, + "lastModifiedTime": { + "description": "Last modified time.", + "type": "string", + "readOnly": true + }, + "blobUri": { + "description": "Blob Uri.", + "type": "string", + "readOnly": true + }, + "serverName": { + "description": "Server name.", + "type": "string", + "readOnly": true + }, + "databaseName": { + "description": "Database name.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "Operation status.", + "type": "string", + "readOnly": true + }, + "errorMessage": { + "description": "Error message.", + "type": "string", + "readOnly": true + }, + "privateEndpointConnections": { + "description": "Gets the status of private endpoints associated with this request.", + "type": "array", + "items": { + "$ref": "#/definitions/PrivateEndpointConnectionRequestStatus" + }, + "readOnly": true + } + } + }, + "PrivateEndpointConnectionRequestStatus": { + "description": "Contains the private endpoint connection requests status.", + "type": "object", + "properties": { + "privateLinkServiceId": { + "description": "Resource id for which the private endpoint is created.", + "type": "string", + "readOnly": true + }, + "privateEndpointConnectionName": { + "description": "The connection name for the private endpoint.", + "type": "string", + "readOnly": true + }, + "status": { + "description": "Status of this private endpoint connection.", + "type": "string", + "readOnly": true + } + } + }, + "ImportExportOperationResult": { + "description": "An ImportExport operation result resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/ImportExportOperationResultProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, + "ImportNewDatabaseDefinition": { + "description": "Contains the information necessary to perform import operation for new database.", + "required": [ + "storageKeyType", + "storageKey", + "storageUri", + "administratorLogin", + "administratorLoginPassword" + ], + "type": "object", + "properties": { + "databaseName": { + "description": "Name of the import database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "edition": { + "description": "Edition of the import database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "serviceObjectiveName": { + "description": "Service level objective name of the import database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "maxSizeBytes": { + "description": "Max size in bytes for the import database.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageKeyType": { + "description": "Storage key type.", + "enum": [ + "SharedAccessKey", + "StorageAccessKey" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageKey": { + "description": "Storage key.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageUri": { + "description": "Storage Uri.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLogin": { + "description": "Administrator login name.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLoginPassword": { + "description": "Administrator login password.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "authenticationType": { + "description": "Authentication type.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "networkIsolation": { + "$ref": "#/definitions/NetworkIsolationSettings", + "description": "Optional resource information to enable network isolation for request.", + "x-ms-mutability": [ + "create" + ] + } + } + }, + "ExportDatabaseDefinition": { + "description": "Contains the information necessary to perform export database operation.", + "required": [ + "storageKeyType", + "storageKey", + "storageUri", + "administratorLogin", + "administratorLoginPassword" + ], + "type": "object", + "properties": { + "storageKeyType": { + "description": "Storage key type.", + "enum": [ + "SharedAccessKey", + "StorageAccessKey" + ], + "type": "string", + "x-ms-enum": { + "name": "StorageKeyType", + "modelAsString": true + }, + "x-ms-mutability": [ + "create" + ] + }, + "storageKey": { + "description": "Storage key.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "storageUri": { + "description": "Storage Uri.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLogin": { + "description": "Administrator login name.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "administratorLoginPassword": { + "description": "Administrator login password.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "authenticationType": { + "description": "Authentication type.", + "type": "string", + "x-ms-mutability": [ + "create" + ] + }, + "networkIsolation": { + "$ref": "#/definitions/NetworkIsolationSettings", + "description": "Optional resource information to enable network isolation for request.", + "x-ms-mutability": [ + "create" + ] + } + } } }, "parameters": { diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json deleted file mode 100644 index 95c7838f95a4..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json +++ /dev/null @@ -1,577 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/export": { - "post": { - "tags": [ - "ImportExport" - ], - "description": "Exports a database.", - "operationId": "Databases_Export", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The database export request parameters.", - "required": true, - "schema": { - "$ref": "#/definitions/ExportDatabaseDefinition" - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully exported the database.", - "schema": { - "$ref": "#/definitions/ImportExportOperationResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." - }, - "202": { - "description": "Exporting the database is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Exports a database.": { - "$ref": "./examples/ExportDatabase.json" - }, - "Exports a database, using private link to communicate with SQL server and storage account.": { - "$ref": "./examples/ExportDatabaseWithNetworkIsolation.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}/import": { - "post": { - "tags": [ - "ImportExport" - ], - "description": "Imports a bacpac into a new database.", - "operationId": "Databases_Import", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The database import request parameters.", - "required": true, - "schema": { - "$ref": "#/definitions/ImportExistingDatabaseDefinition" - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully imported the database.", - "schema": { - "$ref": "#/definitions/ImportExportOperationResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." - }, - "202": { - "description": "Importing the database is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Imports to an existing empty database.": { - "$ref": "./examples/ImportDatabase.json" - }, - "Imports to an existing empty database, using private link to communicate with SQL server and storage account.": { - "$ref": "./examples/ImportDatabaseWithNetworkIsolation.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/import": { - "post": { - "tags": [ - "ImportExport" - ], - "description": "Imports a bacpac into a new database.", - "operationId": "Servers_ImportDatabase", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "$ref": "#/parameters/ServerNameParameter" - }, - { - "name": "parameters", - "in": "body", - "description": "The database import request parameters.", - "required": true, - "schema": { - "$ref": "#/definitions/ImportNewDatabaseDefinition" - } - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully imported the database.", - "schema": { - "$ref": "#/definitions/ImportExportOperationResult" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 MissingImportExportInputParameters - Missing ImportExport input parameters.\n\n * 400 PolybaseImportAuthenticationTypeNotSupported - Authentication type parameter is not support for PolybaseImport operation.\n\n * 400 DatabaseExtensionsMissingOperationMode - Missing operationMode parameter for database extension.\n\n * 400 FeatureDisabledOnSelectedEdition - User attempted to use a feature which is disabled on current database edition.\n\n * 400 InvalidOperationType - Provide a valid operation type.\n\n * 404 ResourceNotFound - Invalid request specifying a non-existent resource.\n\n * 404 ServerNotInSubscriptionResourceGroup - Specified server does not exist in the specified resource group and subscription.\n\n * 404 ImportExportOperationIdNotFound - The operation Id for import or export cannot be found.\n\n * 404 ServerNotInSubscription - Specified server does not exist on the specified subscription.\n\n * 409 ImportExportOperationInProgress - There is an import or export operation in progress on the database." - }, - "202": { - "description": "Importing the database is in progress." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Imports to a new database.": { - "$ref": "./examples/ImportNewDatabase.json" - }, - "Imports to a new database, using private link for the SQL server and storage account.": { - "$ref": "./examples/ImportNewDatabaseWithNetworkIsolation.json" - } - } - } - } - }, - "definitions": { - "ExportDatabaseDefinition": { - "description": "Contains the information necessary to perform export database operation.", - "required": [ - "storageKeyType", - "storageKey", - "storageUri", - "administratorLogin", - "administratorLoginPassword" - ], - "type": "object", - "properties": { - "storageKeyType": { - "description": "Storage key type.", - "enum": [ - "SharedAccessKey", - "StorageAccessKey" - ], - "type": "string", - "x-ms-enum": { - "name": "StorageKeyType", - "modelAsString": true - }, - "x-ms-mutability": [ - "create" - ] - }, - "storageKey": { - "description": "Storage key.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "storageUri": { - "description": "Storage Uri.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "administratorLogin": { - "description": "Administrator login name.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "administratorLoginPassword": { - "description": "Administrator login password.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "authenticationType": { - "description": "Authentication type.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "networkIsolation": { - "$ref": "#/definitions/NetworkIsolationSettings", - "description": "Optional resource information to enable network isolation for request.", - "x-ms-mutability": [ - "create" - ] - } - } - }, - "NetworkIsolationSettings": { - "description": "Contains the ARM resources for which to create private endpoint connection.", - "type": "object", - "properties": { - "storageAccountResourceId": { - "description": "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.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "sqlServerResourceId": { - "description": "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.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - } - } - }, - "ImportExportOperationResultProperties": { - "description": "Contains the operation result properties for import/export operation.", - "type": "object", - "properties": { - "requestId": { - "format": "uuid", - "description": "Request Id.", - "type": "string", - "readOnly": true - }, - "requestType": { - "description": "Request type.", - "type": "string", - "readOnly": true - }, - "queuedTime": { - "description": "Queued time.", - "type": "string", - "readOnly": true - }, - "lastModifiedTime": { - "description": "Last modified time.", - "type": "string", - "readOnly": true - }, - "blobUri": { - "description": "Blob Uri.", - "type": "string", - "readOnly": true - }, - "serverName": { - "description": "Server name.", - "type": "string", - "readOnly": true - }, - "databaseName": { - "description": "Database name.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "Operation status.", - "type": "string", - "readOnly": true - }, - "errorMessage": { - "description": "Error message.", - "type": "string", - "readOnly": true - }, - "privateEndpointConnections": { - "description": "Gets the status of private endpoints associated with this request.", - "type": "array", - "items": { - "$ref": "#/definitions/PrivateEndpointConnectionRequestStatus" - }, - "readOnly": true - } - } - }, - "PrivateEndpointConnectionRequestStatus": { - "description": "Contains the private endpoint connection requests status.", - "type": "object", - "properties": { - "privateLinkServiceId": { - "description": "Resource id for which the private endpoint is created.", - "type": "string", - "readOnly": true - }, - "privateEndpointConnectionName": { - "description": "The connection name for the private endpoint.", - "type": "string", - "readOnly": true - }, - "status": { - "description": "Status of this private endpoint connection.", - "type": "string", - "readOnly": true - } - } - }, - "ImportExportOperationResult": { - "description": "An ImportExport operation result resource.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/ImportExportOperationResultProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - }, - "ImportExistingDatabaseDefinition": { - "description": "Contains the information necessary to perform import operation for existing database.", - "required": [ - "storageKeyType", - "storageKey", - "storageUri", - "administratorLogin", - "administratorLoginPassword" - ], - "type": "object", - "properties": { - "storageKeyType": { - "description": "Storage key type.", - "enum": [ - "SharedAccessKey", - "StorageAccessKey" - ], - "type": "string", - "x-ms-enum": { - "name": "StorageKeyType", - "modelAsString": true - }, - "x-ms-mutability": [ - "create" - ] - }, - "storageKey": { - "description": "Storage key.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "storageUri": { - "description": "Storage Uri.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "administratorLogin": { - "description": "Administrator login name.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "administratorLoginPassword": { - "description": "Administrator login password.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "authenticationType": { - "description": "Authentication type.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "networkIsolation": { - "$ref": "#/definitions/NetworkIsolationSettings", - "description": "Optional resource information to enable network isolation for request.", - "x-ms-mutability": [ - "create" - ] - } - } - }, - "ImportNewDatabaseDefinition": { - "description": "Contains the information necessary to perform import operation for new database.", - "required": [ - "storageKeyType", - "storageKey", - "storageUri", - "administratorLogin", - "administratorLoginPassword" - ], - "type": "object", - "properties": { - "databaseName": { - "description": "Name of the import database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "edition": { - "description": "Edition of the import database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "serviceObjectiveName": { - "description": "Service level objective name of the import database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "maxSizeBytes": { - "description": "Max size in bytes for the import database.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "storageKeyType": { - "description": "Storage key type.", - "enum": [ - "SharedAccessKey", - "StorageAccessKey" - ], - "type": "string", - "x-ms-enum": { - "name": "StorageKeyType", - "modelAsString": true - }, - "x-ms-mutability": [ - "create" - ] - }, - "storageKey": { - "description": "Storage key.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "storageUri": { - "description": "Storage Uri.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "administratorLogin": { - "description": "Administrator login name.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "administratorLoginPassword": { - "description": "Administrator login password.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "authenticationType": { - "description": "Authentication type.", - "type": "string", - "x-ms-mutability": [ - "create" - ] - }, - "networkIsolation": { - "$ref": "#/definitions/NetworkIsolationSettings", - "description": "Optional resource information to enable network isolation for request.", - "x-ms-mutability": [ - "create" - ] - } - } - } - }, - "parameters": { - "ServerNameParameter": { - "name": "serverName", - "in": "path", - "description": "The name of the server.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - }, - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentRuleBaselines.json similarity index 98% rename from specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json rename to specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentRuleBaselines.json index 0bdd9d66fde1..e81f8d2e6d2f 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentRuleBaselines.json @@ -19,7 +19,7 @@ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/rules/{ruleId}/baselines/{baselineName}": { "get": { "tags": [ - "ManagedDatabaseVulnerabilityAssesmentRuleBaselines" + "ManagedDatabaseVulnerabilityAssessmentRuleBaselines" ], "description": "Gets a database's vulnerability assessment rule baseline.", "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_Get", @@ -103,7 +103,7 @@ }, "put": { "tags": [ - "ManagedDatabaseVulnerabilityAssesmentRuleBaselines" + "ManagedDatabaseVulnerabilityAssessmentRuleBaselines" ], "description": "Creates or updates a database's vulnerability assessment rule baseline.", "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_CreateOrUpdate", @@ -196,7 +196,7 @@ }, "delete": { "tags": [ - "ManagedDatabaseVulnerabilityAssesmentRuleBaselines" + "ManagedDatabaseVulnerabilityAssessmentRuleBaselines" ], "description": "Removes the database's vulnerability assessment rule baseline.", "operationId": "ManagedDatabaseVulnerabilityAssessmentRuleBaselines_Delete", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json index 839570cde9f9..8d061827b3d6 100644 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json +++ b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json @@ -16,6 +16,151 @@ "application/json" ], "paths": { + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan": { + "post": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessmentScans" + ], + "description": "Executes a Vulnerability Assessment database scan.", + "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_InitiateScan", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "$ref": "#/parameters/DatabaseNameParameter" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id of the scan to retrieve.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Successfully executed a Vulnerability Assessment database scan." + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 InvalidVulnerabilityAssessmentScanIdLength - The vulnerability assessment scan ID length must be below {0} characters.\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "202": { + "description": "Successfully started a Vulnerability Assessment database scan." + } + }, + "x-ms-long-running-operation": true, + "x-ms-examples": { + "Executes a database's vulnerability assessment scan.": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentScansExecute.json" + } + } + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export": { + "post": { + "tags": [ + "ManagedDatabaseVulnerabilityAssessmentScans" + ], + "description": "Convert an existing scan result to a human readable format. If already exists nothing happens", + "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_Export", + "parameters": [ + { + "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" + }, + { + "name": "managedInstanceName", + "in": "path", + "description": "The name of the managed instance.", + "required": true, + "type": "string" + }, + { + "name": "databaseName", + "in": "path", + "description": "The name of the scanned database.", + "required": true, + "type": "string" + }, + { + "name": "vulnerabilityAssessmentName", + "in": "path", + "description": "The name of the vulnerability assessment.", + "required": true, + "type": "string", + "enum": [ + "default" + ], + "x-ms-enum": { + "name": "VulnerabilityAssessmentName", + "modelAsString": true + } + }, + { + "name": "scanId", + "in": "path", + "description": "The vulnerability assessment scan Id.", + "required": true, + "type": "string" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "Scan result was converted successfully.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" + } + }, + "default": { + "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." + }, + "201": { + "description": "Scan result was converted successfully.", + "schema": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" + } + } + }, + "x-ms-examples": { + "Export a database's vulnerability assessment scan results.": { + "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentScanExport.json" + } + } + } + }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans": { "get": { "tags": [ @@ -148,6 +293,33 @@ } }, "definitions": { + "DatabaseVulnerabilityAssessmentScanExportProperties": { + "description": "Properties of the export operation's result.", + "type": "object", + "properties": { + "exportedReportLocation": { + "description": "Location of the exported report (e.g. https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).", + "type": "string", + "readOnly": true + } + } + }, + "DatabaseVulnerabilityAssessmentScansExport": { + "description": "A database Vulnerability Assessment scan export resource.", + "type": "object", + "allOf": [ + { + "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" + } + ], + "properties": { + "properties": { + "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScanExportProperties", + "description": "Resource properties.", + "x-ms-client-flatten": true + } + } + }, "VulnerabilityAssessmentScanRecordListResult": { "description": "A list of vulnerability assessment scan records.", "type": "object", diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json deleted file mode 100644 index dc2dc16b95b0..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json +++ /dev/null @@ -1,110 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/initiateScan": { - "post": { - "tags": [ - "ManagedDatabaseVulnerabilityAssessmentScansExecute" - ], - "description": "Executes a Vulnerability Assessment database scan.", - "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_InitiateScan", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/DatabaseNameParameter" - }, - { - "name": "vulnerabilityAssessmentName", - "in": "path", - "description": "The name of the vulnerability assessment.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "VulnerabilityAssessmentName", - "modelAsString": true - } - }, - { - "name": "scanId", - "in": "path", - "description": "The vulnerability assessment scan Id of the scan to retrieve.", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Successfully executed a Vulnerability Assessment database scan." - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 400 InvalidVulnerabilityAssessmentScanIdLength - The vulnerability assessment scan ID length must be below {0} characters.\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." - }, - "202": { - "description": "Successfully started a Vulnerability Assessment database scan." - } - }, - "x-ms-long-running-operation": true, - "x-ms-examples": { - "Executes a database's vulnerability assessment scan.": { - "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentScansExecute.json" - } - } - } - } - }, - "definitions": {}, - "parameters": { - "DatabaseNameParameter": { - "name": "databaseName", - "in": "path", - "description": "The name of the database.", - "required": true, - "type": "string", - "x-ms-parameter-location": "method" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json b/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json deleted file mode 100644 index 5ab1c988ad8f..000000000000 --- a/specification/sql/resource-manager/Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json +++ /dev/null @@ -1,138 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2020-08-01-preview", - "title": "SqlManagementClient", - "description": "The Azure SQL Database management API provides a RESTful set of web APIs that interact with Azure SQL Database services to manage your databases. The API enables users to create, retrieve, update, and delete databases, servers, and other entities." - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/managedInstances/{managedInstanceName}/databases/{databaseName}/vulnerabilityAssessments/{vulnerabilityAssessmentName}/scans/{scanId}/export": { - "post": { - "tags": [ - "ManagedDatabaseVulnerabilityAssessmentScansExport" - ], - "description": "Convert an existing scan result to a human readable format. If already exists nothing happens", - "operationId": "ManagedDatabaseVulnerabilityAssessmentScans_Export", - "parameters": [ - { - "$ref": "../../../common/v1/types.json#/parameters/ResourceGroupParameter" - }, - { - "name": "managedInstanceName", - "in": "path", - "description": "The name of the managed instance.", - "required": true, - "type": "string" - }, - { - "name": "databaseName", - "in": "path", - "description": "The name of the scanned database.", - "required": true, - "type": "string" - }, - { - "name": "vulnerabilityAssessmentName", - "in": "path", - "description": "The name of the vulnerability assessment.", - "required": true, - "type": "string", - "enum": [ - "default" - ], - "x-ms-enum": { - "name": "VulnerabilityAssessmentName", - "modelAsString": true - } - }, - { - "name": "scanId", - "in": "path", - "description": "The vulnerability assessment scan Id.", - "required": true, - "type": "string" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../../common/v1/types.json#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "Scan result was converted successfully.", - "schema": { - "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" - } - }, - "default": { - "description": "*** Error Responses: ***\n\n * 400 InvalidStorageAccountName - The provided storage account is not valid or does not exist.\n\n * 400 InvalidStorageAccountCredentials - The provided storage account shared access signature or account storage key is not valid.\n\n * 400 VulnerabilityAssessmentInvalidPolicy - Vulnerability Assessment settings don't exist or invalid storage specified in settings. \n\n * 400 VulnerabilityAssessmentADSIsDisabled - Advanced Data Security should be enabled in order to use Vulnerability Assessment.\n\n * 400 DatabaseVulnerabilityAssessmentMissingStorageContainerPath - Storage container path must be provided if it isn't set in server level policy\n\n * 400 VulnerabilityAssessmentDatawarehouseDatabaseIsDeactivated - Could not execute Vulnerability Assessment operation because the database is paused. Please resume it.\n\n * 400 InvalidVulnerabilityAssessmentOperationRequest - The vulnerability assessment operation request does not exist or has no properties object.\n\n * 400 DataSecurityInvalidUserSuppliedParameter - An invalid parameter value was provided by the client.\n\n * 404 SubscriptionDoesNotHaveServer - The requested server was not found\n\n * 404 SourceDatabaseNotFound - The source database does not exist.\n\n * 404 DatabaseDoesNotExist - User has specified a database name that does not exist on this server instance.\n\n * 409 DatabaseVulnerabilityAssessmentScanIsAlreadyInProgress - Vulnerability Assessment scan is already in progress.\n\n * 500 DatabaseIsUnavailable - Loading failed. Please try again later." - }, - "201": { - "description": "Scan result was converted successfully.", - "schema": { - "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScansExport" - } - } - }, - "x-ms-examples": { - "Export a database's vulnerability assessment scan results.": { - "$ref": "./examples/ManagedDatabaseVulnerabilityAssessmentScanExport.json" - } - } - } - } - }, - "definitions": { - "DatabaseVulnerabilityAssessmentScanExportProperties": { - "description": "Properties of the export operation's result.", - "type": "object", - "properties": { - "exportedReportLocation": { - "description": "Location of the exported report (e.g. https://myStorage.blob.core.windows.net/VaScans/scans/serverName/databaseName/scan_scanId.xlsx).", - "type": "string", - "readOnly": true - } - } - }, - "DatabaseVulnerabilityAssessmentScansExport": { - "description": "A database Vulnerability Assessment scan export resource.", - "type": "object", - "allOf": [ - { - "$ref": "../../../common/v1/types.json#/definitions/ProxyResource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/DatabaseVulnerabilityAssessmentScanExportProperties", - "description": "Resource properties.", - "x-ms-client-flatten": true - } - } - } - }, - "parameters": {}, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/sql/resource-manager/readme.md b/specification/sql/resource-manager/readme.md index 3a3ef5cb24e7..157f0c2272a1 100644 --- a/specification/sql/resource-manager/readme.md +++ b/specification/sql/resource-manager/readme.md @@ -119,9 +119,10 @@ input-file: - Microsoft.Sql/preview/2020-02-02-preview/managedDatabases.json - Microsoft.Sql/preview/2020-02-02-preview/ServerAzureADOnlyAuthentications.json - Microsoft.Sql/preview/2020-02-02-preview/managedInstances.json -- Microsoft.Sql/preview/2020-02-02-preview/importexport.json - Microsoft.Sql/preview/2020-02-02-preview/ManagedInstanceAzureADOnlyAuthentications.json - Microsoft.Sql/preview/2020-02-02-preview/ServerTrustGroups.json +- Microsoft.Sql/preview/2020-08-01-preview/Databases.json +- Microsoft.Sql/preview/2020-08-01-preview/ElasticPools.json # Needed when there is more than one input file @@ -611,8 +612,6 @@ input-file: - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssesmentRuleBaselines.json - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessments.json - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScans.json - - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExecute.json - - ./Microsoft.Sql/preview/2020-08-01-preview/DatabaseVulnerabilityAssessmentScansExport.json - ./Microsoft.Sql/preview/2020-08-01-preview/DataWarehouseUserActivities.json - ./Microsoft.Sql/preview/2020-08-01-preview/DeletedServers.json - ./Microsoft.Sql/preview/2020-08-01-preview/DevOpsAudit.json @@ -622,7 +621,6 @@ input-file: - ./Microsoft.Sql/preview/2020-08-01-preview/FailoverGroups.json - ./Microsoft.Sql/preview/2020-08-01-preview/FirewallRules.json - ./Microsoft.Sql/preview/2020-08-01-preview/HybridLinks.json - - ./Microsoft.Sql/preview/2020-08-01-preview/ImportExport.json - ./Microsoft.Sql/preview/2020-08-01-preview/InstanceFailoverGroups.json - ./Microsoft.Sql/preview/2020-08-01-preview/InstancePools.json - ./Microsoft.Sql/preview/2020-08-01-preview/JobAgents.json @@ -651,11 +649,9 @@ input-file: - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseSensitivityLabels.json - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTables.json - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseTransparentDataEncryption.json - - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssesmentRuleBaselines.json + - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentRuleBaselines.json - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessments.json - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScans.json - - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExecute.json - - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedDatabaseVulnerabilityAssessmentScansExport.json - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAdministrators.json - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceAzureADOnlyAuthentications.json - ./Microsoft.Sql/preview/2020-08-01-preview/ManagedInstanceEncryptionProtectors.json